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,然后将这两个函数注册成自动加载的,因为在一个文件中,一个函数申明只能写一次
相关文章推荐
- Java笔记--面试题
- POJ 1176 Party Lamps (DFS)
- vector 的删除操作pop_back、erase效率对比 http://blog.csdn.net/efeics/article/details/8059690
- flickr的分表全局唯一id实现方式
- Fedora 20 升级内核到3.18 3.19后,双显卡机器无法启动的问题
- Eclipse创建Maven Project和Maven Module
- [转]装完CentOS后,重新开机启动后显示: Initial setup of CentOS Linux 7 (core)
- wireshark mac上面找不到网卡
- List之ArrayList源码分析
- JS移动端滑屏事件
- linux 服务器禁ping
- 新浪笔试题(二)
- 自定义View(重绘)
- Linux如何修改主机名
- 吕鑫MFC学习系列九
- URL ajax 传递带有特殊符号参数的问题
- iOS类别(Category)与扩展(Extension)
- hadoop2.6.0 集群配置
- leetcode笔记--Remove Duplicates from Sorted List II
- 用python读取excel