我一直在研究使用
参考文献:http://php.net/manual/en/function.spl-autoload-register.php 我想知道
使用
当存在多个需要交叉引用的类(超过20个)时,它如何处理?(这样做是否仍会导致重复的引用?)
spl_autoload_register
函数代替require
, require_once
, include
, 和include_once
。虽然有很多关于如何实现它的讨论,但是文档并不太详细,并没有解释这种方法与原有方法相比的优劣之处。参考文献:http://php.net/manual/en/function.spl-autoload-register.php 我想知道
spl_autoload_register
是如何工作的?使用
spl_autoload_register
是否会影响性能?当存在多个需要交叉引用的类(超过20个)时,它如何处理?(这样做是否仍会导致重复的引用?)
require_once
,但是require_once
语句和类实例都是在脚本页面顶部创建的。使用spl_autoload_register
有什么不同之处? - mlishninclude_once
和require_once
指令不仅性能较差,更重要的是它们促进了松散的组织和架构。 - FtDRbwLXw6require
。我个人在我的项目中总是使用PSR-0自动加载,这可以消除99.9%的手动require
需求。 - FtDRbwLXw6require_once
语句的方式。 - mlishn