Php 调用没有命名空间的静态自动加载类

Php 调用没有命名空间的静态自动加载类,php,oop,static,namespaces,Php,Oop,Static,Namespaces,我想知道是否可以使用静态PHP类(或者应该说是该类的方法),而不通过名称空间ala laravel调用它 我意识到这与名称空间的性质相冲突,但我主要希望使用与Laravel相同的名称空间,我可以调用Example::method('test'),而不是\Example\Example::method('test'),在文件顶部声明一个创建别名的use语句: use example\example\Example; Example::method('test'); //resolves to e

我想知道是否可以使用静态PHP类(或者应该说是该类的方法),而不通过名称空间ala laravel调用它


我意识到这与名称空间的性质相冲突,但我主要希望使用与Laravel相同的名称空间,我可以调用
Example::method('test')
,而不是
\Example\Example::method('test')

,在文件顶部声明一个创建别名的use语句:

use example\example\Example;

Example::method('test'); //resolves to example\example\Example::('test')
您甚至可以将不同的名称与“as”一起使用:

use example\example\Example as MyAlias;

MyAlias::method('test'); //resolves to example\example\Example::('test')
有关更多信息,请参阅


注意:这不是拉维立面的工作方式,但我认为这是您正在寻找的。如果你想要更自动化的东西,那么别名你必须将一些逻辑整合到你的自动加载器中

是的,这就是我要找的。。。。我想。两年后读了我的问题后,我自己有点困惑——很明显,当时我从右到左都不知道