限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。

PHP高级

自动加载函数__autoload

__autoload //自动化引用类 function mvc__autoload($className){ //判断文件是否存在 if(file_exists("./models/{$className}.class.php")){ require "./models/{$className}.class.php"; // echo "./models/

作者
王明昌
发布时间

__autoload

//自动化引用类
function mvc__autoload($className){
    //判断文件是否存在
    if(file_exists("./models/{$className}.class.php")){
        require "./models/{$className}.class.php";
//        echo "./models/{$className}.class.php";
    }elseif(file_exists("./controllers/{$className}.class.php")) {
        require "./controllers/{$className}.class.php";
//        echo $className;

    }else{
        echo 404;
    }
}


//引入smarty类
require './libs/Smarty.class.php';
spl_autoload_register('mvc__autoload');//写入注册表


因为后面引入了smarty类,smarty中有自动加载方法,所以要将上述类重命名mvc__autoload ,并写入注册表
0/500
友善分享您的看法。
反馈邮箱