我使用 PHP 的命名空间已经有一段时间了,我认为它对我的编程来说是一个很好的补充。今天早上我想知道一些关于use
陈述。我想知道顺序是否use
影响我的 PHP 代码的功能。
根据 PHP.net
使用别名引用外部完全限定名称或导入的能力是命名空间的一个重要功能。这类似于基于 UNIX 的文件系统创建到文件或目录的符号链接的能力。
A在 PHP 中,别名是通过 use 运算符完成的。
~ 太糟糕了,与包含顺序无关。让我们问问我的朋友吧!
Example
下面,我将尝试举一个更好的例子
Class C
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;
class C
{
// ...
}
Class B
namespace Fully\Qualified\Namespace;
use Fully\Qualified\Namespace\A;
class B extends A
{
// ...
}
Class A
namespace Fully\Qualified\Namespace;
class A
{
// ...
}
现在,这门课会给我带来麻烦吗?B
包含在课前A
在我的使用语句中?
当别名命名空间没有时。
当在类主体中使用 Traits 时,可能会影响与使用 docblock 注释相关的某些场景。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)