【发布时间】:2013-01-06 15:18:56
【问题描述】:
我已经使用 PHP 5.3 一年多了,我总是做一些我不确定是否正确的事情:每当我使用当前上下文命名空间之外的类时,使用 @987654321 @关键字:
use Another\Class
所以在代码中我可以直接写:
$object = new Class();
这很好,但我经常在我的文件开头有很多 use 指令,而且维护起来不太好(如果我不使用这个类,我不太可能删除use 指令)。
我也可以在每次使用此类时编写整个命名空间:
$object = new \Another\Class();
所以我想知道两件事:
- 不使用
use关键字有什么缺点吗(除了每次都必须编写整个命名空间),比如你不能做的事情? - 使用它有什么缺点吗? (是不是因为它以某种方式导入了类,所以性能会稍微低一些)?
编辑 澄清一下:我知道干净的代码比小的性能调整更重要,我只是想知道计算机何时工作,我喜欢感受努力:-)
【问题讨论】:
标签: php namespaces