懒类别名?

时间:2011-05-16 16:44:14

标签: php performance

class_alias函数似乎在语句执行时立即将类加载到内存中,而不是第一次实际使用类时。是否有可能/建议为类别名设置某种延迟加载机制?

例如,可能将别名存储在一个数组中,并在__autoload函数中检查该数组并在实际使用该类时定义别名。

1 个答案:

答案 0 :(得分:3)

简单的答案是不要使用该函数来对别名进行别名,而是使用use构造:

<?php
namespace foo\bar;
use \some\other\class\name as name;

$foo = new name();

这将是懒惰加载。