0
任何人都可以解释为什么下面的代码导致“无法找到类”错误?使用完全限定名称工作实例化类,但是消除了“使用”语句的优点。变量中的PHP命名空间类
<?php
namespace
{
use Foo\Bar;
new Bar; // Works
$class = 'Foo\Bar';
new $class; // Works
$class = 'Bar';
new $class; // "Cannot find class" error
}
namespace Foo
{
class Bar {}
}
感谢
同时在PHP 5.3.2和5.3.10上测试 – kfriend