由于外部库,我必须使用命名空间。由于在使用命名空间之前我没有使用命名空间,因此我的__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();
你使用作曲家吗? – artragis 2013-02-26 13:00:23
@artragis不,我不知道。 – musse1 2013-02-26 13:02:00