PHP:"使用"在包含文件?

时间:2014-01-10 12:18:59

标签: php namespaces

在PHP中使用命名空间时,您可以执行以下操作:

<?php
use \mynamspace\MyClass;
$a = new MyClass();
?>

是否可以将use ...行放在包含文件中?如果有几十个那些使用语句,那么在你需要的每个文件中编写它们都会非常烦人。

但use语句仅适用于当前文件,并在包含它的文件中被忽略。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

不幸的是没有。 PHP的命名空间构造基于每个文件。 PHP手册总结如下:

  

导入规则是基于文件的,意味着包含的文件不会   继承父文件的导入规则。

http://php.net/manual/en/language.namespaces.importing.php