在代码库的某个地方有一个文件abc.php,其中有一个名为abc:
的类<?php
namespace x\y\z;
class abc {
// ...
}
在不同的脚本中,一个具有短类名的变量(没有名称空间):
$className = "abc";
我需要反思类,但代码:
$r = new \ReflectionClass($className); //Error: Class abc does not exist in...
无效,因为需要完整的班级名称"x\y\z\abc"
。
构建对象也无法正常工作:
$obj = new $className(); // Error: Class 'abc' not found in...
如何从短文中找到完整的班级名称?
欢迎任何建议。