php - 在 namespace 声明中定义相同 namespace 的使用是一种好习惯吗?

标签 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() , 我在编码时不必记住我在哪里,我只需使用 AB\Merry::Christmas()到处。没有困惑,没有愚蠢的 PHP 错误。对我来说,它似乎也更干净一些。

定义 use 是个好习惯吗?命名空间声明中的命名空间?

最佳答案

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

关于php - 在 namespace 声明中定义相同 namespace 的使用是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383480/

相关文章:

php - 什么是 facebook PHP sdk 等同于 FB.getLoginStatus?

php - MYSQL 查询中的两次计数

c++ - 如何修复错误 C2679 : binary '>>' : no operator found which takes

PHP 使用变量调用命名空间

php - 从更新的数据库中选择数据

php - Laravel orderBy 使用 2 个表?

delphi - Delphi 的 static 关键字在纯 native 代码中是否有任何意义?

java - 除了继承,在实时 Web 开发中其他 OO 特性有什么主要作用吗?

php - zend Framework2的自动加载功能是如何工作的

php - 什么是命名空间,它是如何在 PHP 中实现的?