由于外部库,我必须使用命名空间。因为在我意识到使用命名空间不适用于我的__autoload()
. 下面的代码会说
加载类 Foo\Bar\NamespaceClass 失败,请更新自动加载器!
我该如何解决这个问题?该类Foo
只是外部库的包装器。
// This is my autoloaded class file
use Foo\Bar\NamespaceClass;
class Foo
{
public function Bar()
{
$namespaceClass = new NamespaceClass();
}
}
// This is a separate file calling my class "Foo" from global namespace
$myAutoloadedClass = new Foo();
$myAutoloadedClass->Bar();