我已经使用PHP的命名空间已有一段时间了,我认为这是对我的编程的一个很好的补充。今天早上,我想知道有关该use声明的一些事情。我想知道是否顺序use影响我的PHP代码的功能。
使用别名引用外部完全限定名称或进行导入的能力是名称空间的重要功能。这类似于基于UNIX的文件系统创建指向文件或目录的符号链接的功能。
在PHP中,别名是通过use运算符完成的。
〜太糟糕了,与包含顺序无关。让我们问我的朋友!
下面,我将尝试给出一个更好的例子
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;
class C
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\A;
class B extends A
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
namespace Fully\Qualified\Namespace;
class A
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
现在,给我麻烦的B是,A在我的use语句中将类包括在类之前?
我在 google 上搜索了 laravel 中“命名空间”和“使用”关键字的用法,但最终没有得到正确的解释。有人可以清楚地解释 laravel 中“命名空间”和“使用”关键字之间的区别吗?