我一直在使用PHP的命名空间已有一段时间了,我认为这是我编程的一个很好的补充。今天早上我想知道有关class Building < ActiveRecord::Base
check_children :blocks
...
end
陈述的事情。我想知道use
的顺序是否会影响我的PHP代码的功能。
使用别名或导入引用外部完全限定名称的能力是命名空间的一个重要特性。这类似于基于unix的文件系统创建到文件或目录的符号链接的能力。
在PHP中,使用use运算符完成别名。
〜这很糟糕,没有关于包含的顺序。让我们问我的朋友吧!
下面,我将尝试提供一个更好的例子
use
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;
class C
{
// ...
}
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\A;
class B extends A
{
// ...
}
现在,在我的使用陈述中课堂namespace Fully\Qualified\Namespace;
class A
{
// ...
}
之前是否包含课程B
会不会给我带来麻烦?
答案 0 :(得分:2)
当别名命名空间为。
时在类体中使用时,Traits可能会影响与使用docblock注释相关的某些场景。