PHP 命名空间 - 更上一层楼?

标签 php namespaces

示例 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/

相关文章:

java - PHP/Java 桥

kubernetes - kubernetes 上的 cpu 和 gpu 资源配额

c++ - printf 与 std::string?

namespaces - 将 Clojure 命名空间拆分为多个文件

php - 标准时间的日期时间格式方法(laravel 5.3)

php - JavaScript 启用按钮在 php 中不起作用

php - PHP中使用DOMDOcument解析XML并返回树结构数组

php - 清理用户密码

未找到 PHP 命名空间 PDO

jenkins - 命名空间代码未包含在覆盖范围内