[英]PHP more efficient autoloading
我目前有这个
class SPL_Load {
public function __construct() {
spl_autoload_register('self::loader');
}
static public function loader($className) {
$filename = str_replace('\\', '/', $className) . '.php';
$filename = str_replace('MVC/', '', $filename);
if(file_exists($filename)) {
require($filename);
}
}
}
被称为
new SPL_Load;
在我的index.php文件中,两个类都在同一个文件中声明-我想知道是否有一种方法可以将其移动
spl_autoload_register('self::loader');
函数进入此过程,从而无需使用SPL_Load类中的__construct()
方法
我的意思是这样的
spl_autoload_register('new SPL_Load::loader');
替换SPL_Load构造函数,并使引用在代码量方面更有效,尽管我不知道这是否有可能/从哪里开始。
任何想法都会很棒,谢谢大家!
spl_autoload_register(array($this, 'loader'))
在“加载程序”功能中删除静态
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.