Где-то в базе кода есть файл 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...
Как найти полное имя класса из короткого?
Любые предложения приветствуются.
Задача ещё не решена.
Других решений пока нет …