Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中加载伪命名空间类_Php_Namespaces - Fatal编程技术网

在PHP中加载伪命名空间类

在PHP中加载伪命名空间类,php,namespaces,Php,Namespaces,是否可以使用假名称空间来表示没有名称空间的类 例如: 文件:bar/foo.php class Foo {} // without namespace use Pseudo\Namespace\Foo; class bar { public __construct() { Foo::test(); } } 文件:vendors/bar/bar.php class Foo {} // without namespace use Pseudo\Namespace\Foo;

是否可以使用假名称空间来表示没有名称空间的类

例如:

文件:bar/foo.php

class Foo {} // without namespace
use Pseudo\Namespace\Foo;

class bar {
  public __construct() { 
    Foo::test(); 
  }
}
文件:vendors/bar/bar.php

class Foo {} // without namespace
use Pseudo\Namespace\Foo;

class bar {
  public __construct() { 
    Foo::test(); 
  }
}
我一直在尝试使用
spl\u autoload\u register
并将名称空间映射到目录,但它仅适用于名称空间类


提前谢谢

您最好的选择是使用ClassmapI,您已经尝试使用classmap,但仍然不能使用假名称空间:(如果必须使用伪名称空间进行代理,那么使用所需名称空间保存代理将是最好的选择,但您真的需要首先使用它们吗?代理是什么意思?我该怎么做?是的,我确实需要它,因为我正在重构一个庞大的项目。它大部分是非名称空间的,并且有许多类都使用相同的na。)我:/