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

使用语句顺序是否会影响PHP中的功能?,php,namespaces,Php,Namespaces,我已经使用PHP的名称空间有一段时间了,我认为它是对我的编程的一个很好的补充。今天早上我想知道一些关于use语句的事情。我想知道use的顺序是否会影响我的PHP代码的功能性 根据PHP.net 使用别名引用外部完全限定名或导入的功能是名称空间的一项重要功能。这类似于基于unix的文件系统创建指向文件或目录的符号链接的能力 在PHP中,别名是通过use操作符完成的 ~那太糟糕了,没有关于包容的顺序。让我们问问我的朋友吧 例子 下面,我将尝试给出一个更好的例子 C类 B类 甲级 现在,在我的use语

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

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

在PHP中,别名是通过use操作符完成的

~那太糟糕了,没有关于包容的顺序。让我们问问我的朋友吧

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

C类 B类 甲级
现在,在我的use语句中,类
B
包含在类
A
之前,这会给我带来麻烦吗


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

no。此外,在使用
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
{
    // ...
}