为
https://secure.php.net/manual/en/language.namespaces.importing.php
笔记
导入规则是基于文件的,这意味着包含的文件不会 继承父文件的导入规则。
想象
[file1.php]
function foo() {
library_name::bar(); // which should be \vendor_of_lib\library_name::bar()
// DOES NOT WORK
}
[file2.php]
require("../autoload.php"); // Load all required autoloaders
require("./file1.php");
use \vendor_of_lib\library_name;
// main
foo();
在2个文件的场景中,我可以将“ use”别名放在file1.php中,但是在编写大型应用程序时,我希望对全局名称空间进行别名(而不是重复使用数百次别名)
您知道如何更舒适地处理吗?