1、將需要注冊的類放在一個數組中復制代碼 代碼如下:<?phpfinal class Utils { private function __construct() { } public static function getClasses($pre_path = '/') { $class " /> 国产精品野外AV久久久,久久AV无码AV高潮AV不卡,穿白丝袜边走边尿白丝袜

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解析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類的注冊與自動加載,轉載需保留來源!

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

主站蜘蛛池模板: 丰满的美女射精动态图 | 欧美高清videos 360p | 男人把女人桶到高潮嗷嗷叫 | 中文字幕视频在线观看 | 让男人玩尿道的女人 | 最近最新中文字幕MV高清在线 | 蜜臀AV精品一区二区三区 | 久久精品国产色蜜蜜麻豆国语版 | 日本一本道高清码v | 色多多涩涩屋下载软件 | 漂亮的保姆5电影免费观看完整版中文 | 99麻豆精品国产人妻无码 | 久久精品热在线观看30 | 久久re亚洲在线视频 | 国产福利视频在线观看福利 | 共妻肉多荤文高h一女n男 | 张开腿我尝尝你的草莓 | 国产女人乱人伦精品一区二区 | 久久一本综合 | 国产亚洲精品线观看不卡 | 热综合一本伊人久久精品 | 午夜不卡av免费 | 亚洲视频免费在线观看 | 在线观看精品视频看看播放 | 含羞草传媒在线观看 | 亚洲无吗视频 | 色 花 堂 永久 网站 | yellow免费影视大全 | 向日葵视频app下载18岁以下勿看 | 國產日韓亞洲精品AV | 青青草原在线免费 | 成人啪啪色婷婷久色社区 | 亚洲一卡二卡三卡四卡无卡麻豆 | 中字幕视频在线永久在线观看免费 | 亚洲 日本 天堂 国产 在线 | 野花社区视频WWW高清 | 一天不停的插BB十几次 | 天天操天天干天天透 | japanese色系free日本 | 娇小XXXXX第一次出血 | 欧美性最猛xxxx在线观看视频 |