Как
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();
В сценарии с двумя файлами,Я мог бы поместить псевдоним «use» в file1.php, но при написании большого приложения я бы предпочел использовать псевдоним пространства имен глобально (вместо того, чтобы повторять использование псевдонимов сотни раз).
Есть ли у вас какие-либоИдея как с этим справиться удобнее?