谁能解释为什么下面的代码会导致“找不到类”错误?使用完全限定名称实例化类是可行的,但会消除“use”语句的优势。
<?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 {}
}
谢谢