以图明志

PHP服务器脚本

PHP自动加载__autoload的工作机制

PHP的懒加载lazy loading
但随着项目规模的不断扩大,使用包含文件的方式会带来一些隐含的问题:如果一个PHP文件需要使用很多其它类,那么就需要很多的require/include语句,这样有可能会造成遗漏或者包含进不必要的类文件。如果大量的文件都需要使用其它的类,那么要保证每个文件都包含正确的类文件肯定是一个噩梦。

PHP服务器脚本

Zend_Loader_Autoloader是如何工作的

加载Zend Framework中的类
自动加载的原理是Zend_Application实例了Zend_Loader_Autoloader,使其调用了spl_autoload_register(array(__CLASS__, 'autoload')); 这样如果找不到的类就会调用此对象的autoload方法进行处理。一个名称空间可以有多个加载器,迭代找出符合的自定义加载器后,其余的就不会使用了。
1 / 1 首页 < Prev 1 Next > 尾页 页码: