在PHP中使用命名空间时,您可以执行以下操作:
<?php
use \mynamspace\MyClass;
$a = new MyClass();
?>
是否可以将use ...行放在包含文件中?如果有几十个那些使用语句,那么在你需要的每个文件中编写它们都会非常烦人。
但use语句仅适用于当前文件,并在包含它的文件中被忽略。
有什么想法吗?
答案 0 :(得分:2)
不幸的是没有。 PHP的命名空间构造基于每个文件。 PHP手册总结如下:
导入规则是基于文件的,意味着包含的文件不会 继承父文件的导入规则。