1、將需要注冊(cè)的類放在一個(gè)數(shù)組中復(fù)制代碼 代碼如下:<?phpfinal class Utils { private function __construct() { } public static function getClasses($pre_path = '/') { $class " /> 亚洲高清国产拍精品动图,99久久人妻无码精品系列性欧美,亚洲欧美免费无码专区

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

解析php類的注冊(cè)與自動(dòng)加載

工程目錄如下:



1、將需要注冊(cè)的類放在一個(gè)數(shù)組中
復(fù)制代碼 代碼如下:
<?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、注冊(cè)數(shù)組
注意:
步驟1中的類的路徑都是相對(duì)于init.php而言的,不是相對(duì)于Utils而言的,這是因?yàn)槲覀兺ㄟ^(guò)init.php里的自動(dòng)加載函數(shù)spl_autoload_register來(lái)require類的
復(fù)制代碼 代碼如下:
<?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
復(fù)制代碼 代碼如下:
<?php
require_once 'Init.php';
$dao = new UserDao();
$result = $dao->findByName('zcl');
?>

php技術(shù)解析php類的注冊(cè)與自動(dòng)加載,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 美丽的姑娘BD在线观看 | 欧美特黄三级成人 | 无码不卡中文字幕在线观看 | 日韩在线看片中文字幕不卡 | 国产老头与老太hd | 久久内在线视频精品mp4 | 女教师跟黑人男朋友激情过后 | 蜜桃日本MV免费观看 | 国产免费毛片在线观看 | proburn中文破解版下载 | 色老汉网址导航 | 久久日韩精品无码一区 | 国产精品v欧美精品v日韩 | 亚洲电影二区 | 超碰国产视频免费播放 | 日本不卡三卡四卡 | 色色色五的天 | 欧美亚洲国产专区在线 | 人妻夜夜爽天天爽三区麻豆AV网站 | 久久影院午夜理论片无码 | 果冻传媒剧情在线观看 | 强奷漂亮女老板在线播放 | 精品国产品在线18年 | 男人边吃奶边挵进去呻吟漫画 | 久久偷拍国2017 | 九九视频在线观看视频6 | GAY空少被体育生开菊 | 精品国产5g影院天天爽 | 秋霞午夜一级理论片久久 | 总攻催眠受的高h巨肉np | 暖暖高清视频免费 | jlzz中国jizz日本老师水多 | 亚洲精品日韩在线观看视频 | 国内精品久久久久久西瓜色吧 | 亚洲刺激视频 | 欧美精品一区二区三区视频 | 网红主播 国产精品 开放90后 | 国产成人亚洲精品午夜国产馆 | 强伦姧久久久久久久久久 | 亚洲一区日韩一区欧美一区a | 国产a级午夜毛片 |