php類:注冊與自動加載_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:php代碼:循環(huán)跳出問題//php當(dāng)前循環(huán)為1,循環(huán)由里到外依次遞增,break默認(rèn)為1,例如跳出第2層循環(huán)for ($i=0;$i3;$i++){ foreach (array(1,2,3) as $val){ foreach (array(1,2,3) as $val){ echo "1層循環(huán)br/"; break 2; //跳出第2層循環(huán) } echo "2層循環(huán)br/"; } echo "3層循環(huán)br/";}//結(jié)果
工程目錄如下:

1、將需要注冊的類放在一個數(shù)組中
<?php
final class Utils {
private function __construct() {
}
public static function getClasses($pre_path = '/') {
$classes = array(
'DBConfig' => $pre_path.'DBConfig/DBConfig.php',
'User' => $pre_path.'Model/User.php',
'Dao' => $pre_path.'Dao/Dao.php',
'UserDao' => $pre_path.'Dao/UserDao.php',
'UserMapper' => $pre_path.'Mapping/UserMapper.php',
);
return $classes;
}
}
?>2、注冊數(shù)組
注意:步驟1中的類的路徑都是相對于init.php而言的,不是相對于Utils而言的,這是因為我們通過init.php里的自動加載函數(shù)spl_autoload_register來require類的
<?php
require_once '/Utils/Utils.php';
final class Init {
/**
* System config.
*/
public function init() {
// error reporting - all errors for development (ensure you have
// display_errors = On in your php.ini file)
error_reporting ( E_ALL | E_STRICT );
mb_internal_encoding ( 'UTF-8' );
//registe classes
spl_autoload_register ( array ($this,'loadClass' ) );
}
/**
* Class loader.
*/
public function loadClass($name) {
$classes = Utils::getClasses ();
if (! array_key_exists ( $name, $classes )) {
die ( 'Class "' . $name . '" not found.' );
}
require_once $classes [$name];
}
}
$init = new Init ();
$init->init ();
?>3、本例中在使用處test.php里require init.php
<?php
require_once 'Init.php';
$dao = new UserDao();
$result = $dao->findByName('zcl');
?>分享:PHP分頁函數(shù)(PHP代碼+JS+CSS完整實例)PHP分頁函數(shù)(PHP代碼+JS+CSS完整實例) PHP分頁器制作,自動生成分面頁碼,JS調(diào)用函數(shù). PHP代碼如下: ?php class PageView{ /**頁碼**/ public $pageNo =1; /**頁大小**/ public $pageSize =20; /**共多少頁**/ public $pageCount =0; /**總記錄數(shù)**/ public $totalNum =
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時間
- PHP中獎概率的抽獎算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php類:注冊與自動加載
。