1、將需要注冊的類放在一個數組中復制代碼 代碼如下:<?phpfinal class Utils { private function __construct() { } public static function getClasses($pre_path = '/') { $class " /> 国产级a爱做片免费观看,午夜国产大片免费观看,久久久久久久网站

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

解析php類的注冊與自動加載

工程目錄如下:



1、將需要注冊的類放在一個數組中
復制代碼 代碼如下:
<?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、注冊數組
注意:
步驟1中的類的路徑都是相對于init.php而言的,不是相對于Utils而言的,這是因為我們通過init.php里的自動加載函數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技術解析php類的注冊與自動加載,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产一级特黄的片子 | 免费福利视频网址 | 久久er精品热线免费 | 欧美精品人爱a欧美精品 | 久久精品国产91久久麻豆自制 | 激情五月在线 | 午夜免费的国产片在线观看 | 中日韩美中文字幕 | 国产一区福利 | 99精品伊人久久久大香线蕉 | 国产精品特级毛片一区二区三区 | 国产成人悠悠影院 | 日韩美女毛片 | 香蕉一区二区三区观 | 四虎永久在线精品免费影视 | 国产女人伦码一区二区三区不卡 | 午夜激情在线观看 | 国产91剧情| 色涩播| 国产婷婷成人久久av免费高清 | 91精品国产91久久久久久麻豆 | 九九99九九精彩网站 | 欧美特黄一片aa大片免费看 | 免费看黄色录像片 | 91探花福利精品国产自产在线 | 中文字幕佐山爱一区二区免费 | 国产精品欧美日韩视频一区 | 六月婷婷综合 | 六月婷婷久香在线视频 | 欧美一级艳片爽快片 | 成人在线色视频 | 97国产大学生情侣11在线视频 | 国产激情视频 | 久久久久久久网 | 在线91色 | 91逼逼| 欧美日韩国产亚洲一区二区 | 依人成人 | 亚洲永久网站 | 91在线播放国产 | 亚洲香蕉伊综合在人在线 |