从http://php.net/manual/en/language.namespaces.importing.php上的注释
导入规则是基于每个文件的,这意味着包含的文件不会继承父文件的导入规则。
所以这意味着现在我必须在每个文件中硬编码/重新声明我的命名空间,或者总是使用完全限定的命名空间。
- 为什么是这样?是因为命名空间的重点是它们永远/几乎不会改变吗?
- 将别名代码存储在字符串中并使用 eval() 会被认为是个坏主意吗?似乎是一种肮脏的做法,所以可能是的。
- 大多数开发人员是否在引导程序中声明经常使用的对象(例如数据库)以最大程度地减少重写别名?
谢谢