1、將需要注冊的類放在一個數組中復制代碼 代碼如下:<?phpfinal class Utils { private function __construct() { } public static function getClasses($pre_path = '/') { $class " /> 毛片动态图,中文字幕一区中文亚洲,成人性色大片

一区二区久久-一区二区三区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類的注冊與自動加載,轉載需保留來源!

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

主站蜘蛛池模板: 91激情 | 久久99热国产这有精品 | 国产精品1024永久观看 | 国内精品久久久久久影院老狼 | 欧美一级性视频 | 国产在线一区二区三区四区 | 午夜视频网址 | 精品久久成人免费第三区 | 伊人久久成人成综合网222 | 国产精品午夜国产小视频 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 久久久91 | 色本道| 国产一级成人毛片 | 青草久操 | 国模人体aⅴ | 欧美黑人巨大日本人又爽又色 | 91久久精品在这里色伊人6882 | 国内精品国语自产拍在线观看91 | 欧美激情视频在线观看一区二区三区 | 亚洲黄色免费在线观看 | 久久免费视频2 | 欧美激情精品久久久久久大尺度 | 国产成人精品三级 | 网站色哟哟 | 91国内揄拍国内精品对白 | 亚洲国内| 精品国产区一区二区三区在线观看 | 久久久五月 | 欧美激情小视频 | 在线看污片 | 国产99久久精品一区二区 | 久久国产成人亚洲精品影院老金 | 高清国产激情视频在线观看 | 久久麻豆亚洲精品 | 97成人在线视频 | 综合久久久久久久综合网 | 97精品在线播放 | 中文字幕日韩一区 | 伊人22综合 | www.欧美精品 |