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

Pet*_*ter 5 php namespaces

我已经使用PHP的命名空间已有一段时间了,我认为这是对我的编程的一个很好的补充。今天早上,我想知道有关该use声明的一些事情。我想知道是否顺序use影响我的PHP代码的功能。

根据PHP.net

使用别名引用外部完全限定名称或进行导入的能力是名称空间的重要功能。这类似于基于UNIX的文件系统创建指向文件或目录的符号链接的功能。

在PHP中,别名是通过use运算符完成的。

〜太糟糕了,与包含顺序无关。让我们问我的朋友!

例

下面,我将尝试给出一个更好的例子

C级

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;

class C
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

B级

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\A;

class B extends A
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

A级

namespace Fully\Qualified\Namespace;

class A
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

现在,给我麻烦的B是,A在我的use语句中将类包括在类之前?

Mak*_*s3w 3

当别名命名空间没有时。

当在类主体中使用 Traits 时,可能会影响与使用 docblock 注释相关的某些场景。