【发布时间】:2011-07-01 15:16:43
【问题描述】:
我无法解决使用字符串变量和 PHP 5.3 实例化新类的问题。命名空间。例如,这行得通;
$class = 'Reflection';
$object = new $class();
但事实并非如此;
$class = '\Application\Log\MyClass';
$object = new $class();
抛出一个致命错误,说明无法找到该类。但是,如果使用 FQN,它显然可以实例化,即;
$object = new \Application\Log\MyClass;
我发现这在 PHP 5.3.2-1 上很明显,但在以后的版本中没有。有解决办法吗?
【问题讨论】:
标签: php namespaces autoload