在PHP中,导入命名空间与包含文件的区别
- 论坛
- 在PHP中,导入命名空间与包含文件的区别
7 浏览
在PHP中,导入命名空间与包含文件的区别
自从PHP 4开始,我就开始构建我的代码库。我使用require_once
导入类。现在在PHP 5.3中,我遇到了定义命名空间并导入它们的问题。
我想改变我的源文件,使用导入(use
语句)而不是使用require_once
。这是正确的决定吗,我不确定。
我猜这应该很容易。在类文件顶部定义命名空间,并在其他使用它们的文件中进行搜索和替换(将require_once
替换为use
)。实践中可能会出现什么问题?
是否会有性能改进?在包含文件时,PHP如何找到文件是显而易见的。但是在导入命名空间时,情况就不那么明显了。在PHP中搜索命名空间并对其进行索引是否会导致性能损失?