spl_autoload_register和__autoload
__autoload当运行一个不存在方法自动运行这个方法。
spl_autoload_register这个是将一个函数注册成__autoload这样的用途,两者用在什么地方呢?
很多时候都是用在框架中,__autoload这个就是有局限性,因为在__autoload这个方法中,假设我想自动加载class/*.class.php,这个可以在这个函数中,
但是我又想自动加载libary/.libary.php这些,这样一个__autoload函数就会出现问题,即使在一个文件中,使用各种判断能解决,但是代码逻辑很繁琐。所以这样我们就可以自定义两个函数,一个用来加载class/*.classl.php,另一个函数自动加载libary/*libary.php,然后将这两个函数注册成自动加载的,因为在一个文件中,一个函数申明只能写一次

浙公网安备 33010602011771号