使用语句顺序会影响PHP中的功能吗?

我一直在使用
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注释相关的某些场景.

点赞