从短类名获取完整的类名

时间:2017-08-14 15:25:36

标签: php reflection autoload

在代码库的某个地方有一个文件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...

如何从短文中找到完整的班级名称?

欢迎任何建议。

0 个答案:

没有答案