在PHP中,导入命名空间与包含文件的区别

7 浏览
0 Comments

在PHP中,导入命名空间与包含文件的区别

自从PHP 4开始,我就开始构建我的代码库。我使用require_once导入类。现在在PHP 5.3中,我遇到了定义命名空间并导入它们的问题。

我想改变我的源文件,使用导入(use语句)而不是使用require_once。这是正确的决定吗,我不确定。

我猜这应该很容易。在类文件顶部定义命名空间,并在其他使用它们的文件中进行搜索和替换(将require_once替换为use)。实践中可能会出现什么问题?

是否会有性能改进?在包含文件时,PHP如何找到文件是显而易见的。但是在导入命名空间时,情况就不那么明显了。在PHP中搜索命名空间并对其进行索引是否会导致性能损失?

0