class_alias函数似乎在语句执行时立即将类加载到内存中,而不是第一次实际使用类时。是否有可能/建议为类别名设置某种延迟加载机制?
例如,可能将别名存储在一个数组中,并在__autoload函数中检查该数组并在实际使用该类时定义别名。
答案 0 :(得分:3)
简单的答案是不要使用该函数来对别名进行别名,而是使用use
构造:
<?php
namespace foo\bar;
use \some\other\class\name as name;
$foo = new name();
这将是懒惰加载。