Php 如何将命名空间别名传递到包含的文件
我有一个php文件,它在开始时定义了一些名称空间别名,如下所示:Php 如何将命名空间别名传递到包含的文件,php,Php,我有一个php文件,它在开始时定义了一些名称空间别名,如下所示: use Root\Something\Somethingelse\SomeClass as Alias1; class SomeViewController {...} 稍后,该类包含一个模板文件,我想在其中使用别名类,但我必须再次重新定义别名1: 在包含的文件中: new Alias1; //throws error new Root\Something\Somethingelse\SomeClass; //works as
use Root\Something\Somethingelse\SomeClass as Alias1;
class SomeViewController {...}
稍后,该类包含一个模板文件,我想在其中使用别名类,但我必须再次重新定义别名1:
在包含的文件中:
new Alias1; //throws error
new Root\Something\Somethingelse\SomeClass; //works as expected
或者,如果我重新定义,它也可以工作:
use Root\Something\Somethingelse\SomeClass as Alias1;
new Alias1; //works as well
有什么办法可以解决这个问题吗?在您的示例中,您首先定义了
Alias1
,然后在没有1的情况下定义了Alias
?这是一个o型,编辑在您的示例中,您首先定义了Alias1
,然后在没有1的情况下定义了Alias
?这是一个o型,编辑过