PHP命名空间 - 升级?

Ino*_*ryy 20 php namespaces

例1:

命名空间Inori\Test;

class MainTest {}

例2:

命名空间Inori\Test\SubTest;

class SubTest扩展???? {}

问题:有没有办法快速升级命名空间中的级别,以便SubTest可以扩展MainTest?类似的东西"../MainTest"?还是我坚持了\Inori\Test\MainTest

tak*_*eek 20

不支持相对名称空间.但是有一个请求:https: //bugs.php.net/bug.php?id = 52504

如果你在文件的顶部导入你的类,它应该不是那么大的交易.

namespace Inori\Test\SubTest;
use Inori\Test\MainTest;

class SubTest extends MainTest { }
Run Code Online (Sandbox Code Playgroud)

  • `use` 称为别名/导入,可以通过 5 种方式使用:http://php.net/manual/en/language.namespaces.importing.php (2认同)