php魔术函数

xiaoxiao2021-02-27  208

他是一个普通函数,不是类的方法。如果直接在类中定义一个__autoload的方法,它并不会实现自动加载。 自动加载的方法: 1、直接在index.php文件中编写__autoload 2、在类中定义一个方法,让后将其注册为自动加载方法

public static function autoload(){ spl_autoload_register(array(__CLASS__, "load")); } //加载方法 public static function load($classname){ //只负责加载 application 下面的 控制器类和模型类, 如GoodsController, AdminModel if(substr($classname, -10) == 'Controller'){ require CUR_CONTROLLER_PATH . "{$classname}.class.php"; } elseif(substr($classname, -5) == 'Model') { require MODEL_PATH . "{$classname}.class.php"; } else { } }     sql_autoload_register函数用法: 1、如果是普通函数,只需要填写函数名即可 2、如果是类中函数,需要告知是哪个类的那个方法,使用数组的形式传递      __CLASS__表示当前类

转载请注明原文地址: https://www.6miu.com/read-11445.html

最新回复(0)