我从 PHP 4 开始构建我的代码库。我习惯于require_once
导入类。现在使用 PHP 5.3,我遇到了定义名称空间并导入它们。
我想将我的源文件更改为使用 importing (use
语句) 而不是使用require_once
. 这是正确的决定吗,我不确定。
我想这会很容易。在类文件的顶部定义命名空间并对使用它们的其他文件进行搜索和替换(替换require_once
为use
)。在实践中可能会出现什么问题?
会有性能提升吗?在包含文件时,很明显 PHP 如何找到文件。但是在导入命名空间时,它并不那么明显。搜索命名空间并通过 PHP 对其进行索引是否存在性能损失?