示例 1:
namespace Inori\Test;
class MainTest { }
示例 2:
namespace Inori\Test\SubTest;
class SubTest extends ???? { }
问题:有没有办法在命名空间中快速提升一个级别,以便 SubTest 可以扩展 MainTest? "../MainTest"
之类的东西?还是我坚持使用 \Inori\Test\MainTest
?
最佳答案
不支持相对命名空间。不过有一个要求: https://bugs.php.net/bug.php?id=52504
如果您在文件顶部导入您的类,那应该没什么大不了的。
namespace Inori\Test\SubTest;
use Inori\Test\MainTest;
class SubTest extends MainTest { }
关于PHP 命名空间 - 更上一层楼?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245695/