您的位置:首页 > 其它

spl_autoload_register和__autoload

2016-02-19 14:33 357 查看

__autoload当运行一个不存在方法自动运行这个方法。

spl_autoload_register这个是将一个函数注册成__autoload这样的用途,两者用在什么地方呢?

很多时候都是用在框架中,__autoload这个就是有局限性,因为在__autoload这个方法中,假设我想自动加载class/*.class.php,这个可以在这个函数中,

但是我又想自动加载libary/.libary.php这些,这样一个__autoload函数就会出现问题,即使在一个文件中,使用各种判断能解决,但是代码逻辑很繁琐。所以这样我们就可以自定义两个函数,一个用来加载class/*.classl.php,另一个函数自动加载libary/*libary.php,然后将这两个函数注册成自动加载的,因为在一个文件中,一个函数申明只能写一次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: