我想知道,考虑到这段代码:
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/