在命名空间声明中定义相同命名空间的使用是一种好习惯吗?

时间:2011-12-05 09:49:24

标签: php oop namespaces

我想知道,考虑到这段代码:

namespace A\B;
use A\B as AB;
use \Z\V as ZV; // another used namespace

class Merry {
   public static function Christmas{} 
}

我的专业人员这样做,因为在整个应用程序中我将Merry::Christmas()称为AB\Merry::Christmas(),我不必记住我在编码时的位置,而我只是使用{ {1}}无处不在。没有混乱,没有愚蠢的PHP错误。对我来说似乎有点干净。

在命名空间声明中定义命名空间的AB\Merry::Christmas()是不错的做法?

1 个答案:

答案 0 :(得分:1)

也许我错过了一些东西,但我不认为这是令人兴奋的事情。尽管它可以让你在任何地方输入AB\Merry::Christmas();,但是没有什么能阻止你使用:\A\B\Merry::Christmas();,它只有两个字符,不需要use语句。也就是说,额外的use语句是无害的,所以无论你的船是什么漂浮并且最适合特定应用程序的命名空间布局,都要这样做。