XOBM

WEB建站知识

您的位置: XOBM网   >   Php列表   >   PHP中spl_autoload_register与spl_autoload_unregister 用法

函数spl_autoload_register,是__autoload 的自定义注册函数。 把指定函数注册为__autoload,替代__autoload完成其自动载入功能。 这个是php5.1.2以来新增的函数,spl_autoload_unregister 就是反注册,取消spl_autoload_register做的相关事情。

自动加载函数,作用跟魔法函数__autoload相同 ,当你new 一个不存在的对象时,并不会马上报错,而是执行这个函数中注册的函数,使用这个函数的目的是是为了实现自动加载php的类,而不用每个页面都要require文件,可以参考Zend里面的Loader.php的代码。



if($enabled === true){
    spl_autoload_register(array($class, 'autoload'));
}else{
    spl_autoload_unregister(array($class, 'autoload'));
}