我一直在使用
PHP的命名空间已经有一段时间了,我认为它是我编程的一个很好的补充.今天早上我想知道有关使用声明的事情.我想知道使用顺序是否会影响我的PHP代码的功能.
根据PHP.net
The ability to refer to an external fully qualified name with an alias, or importing, is an important feature of namespaces. This is similar to the ability of unix-based filesystems to create symbolic links to a file or to a directory.
AIn PHP, aliasing is accomplished with the use operator.
〜这很糟糕,没有关于包容的顺序.我们问问我的朋友吧!
例
下面,我将尝试给出一个更好的例子
C级
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;
class C
{
// ...
}
B级
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\A;
class B extends A
{
// ...
}
A级
namespace Fully\Qualified\Namespace;
class A
{
// ...
}
现在,在我的使用陈述中,A类之前是否包含B类会给我带来麻烦吗?
最佳答案 当别名命名空间没有.
当在类体中使用时,Traits可能会影响与使用docblock注释相关的某些场景.