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

时间:2015-10-26 09:06:07

标签: php namespaces

我一直在使用PHP的命名空间已有一段时间了,我认为这是我编程的一个很好的补充。今天早上我想知道有关class Building < ActiveRecord::Base check_children :blocks ... end 陈述的事情。我想知道use的顺序是否会影响我的PHP代码的功能。

根据PHP.net

  

使用别名或导入引用外部完全限定名称的能力是命名空间的一个重要特性。这类似于基于unix的文件系统创建到文件或目录的符号链接的能力。

     

在PHP中,使用use运算符完成别名。

〜这很糟糕,没有关于包含的顺序。让我们问我的朋友吧!

实施例

下面,我将尝试提供一个更好的例子

C类

use

B类

namespace Fully\Qualified\Namespace;

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

class C
{
    // ...
}

A类

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\A;

class B extends A
{
    // ...
}

现在,在我的使用陈述中课堂namespace Fully\Qualified\Namespace; class A { // ... } 之前是否包含课程B会不会给我带来麻烦?

1 个答案:

答案 0 :(得分:2)

当别名命名空间为。

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