我有一个名为" init.php"我将所有类包含在命名空间中。其中一个例子是:MyClass \ Helper。
始终在init中,在这些类之后,包含另一个使用MyClass \ Helper的文件(b.php)。
最后,这个文件" init"索引也需要使用MyClass \ Helper。
所以:
init.php
-> Require libs/Helper.php ( final namespace: MyClass\Helper )
-> Require b.php
-> Use MyClass\Helper
index.php
-> Require init.php
-> Use MyClass\Helper
现在我想在包含所有类之后放入我的init.php
use MyClass\Helper as Helper
但它不起作用(如果我使用" Helper"而不是MyClass \ Helper),则在其他文件中找不到类,我必须手动将其放在b.php中(包括在课程之后)和index.php。
有一种方法可以保存" "用作"对于所有文件?
答案 0 :(得分:0)
整个想法是尽量不包括任何东西。尝试使用spl_autoload_register注册您的课程自动加载器,这样您就不需要使用' include'和'要求'