处理php名称空间别名/作用域

时间:2018-09-19 12:29:14

标签: scope namespaces alias

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中,但是在编写大型应用程序时,我希望对全局名称空间进行别名(而不是重复使用数百次别名)

您知道如何更舒适地处理吗?

0 个答案:

没有答案