Я не могу обойти проблему, создающую новый класс, используя строковую переменную и PHP 5.3. Пространства имен. Например, это работает;
$class = 'Reflection';
$object = new $class();
Однако это не так:
$class = '\Application\Log\MyClass';
$object = new $class();
Произошла фатальная ошибка, указывающая, что класс не найден. Однако он, очевидно, может быть создан при использовании FQN i.e.;
$object = new \Application\Log\MyClass;
Я нашел, что это aparrent на PHP 5.3.2-1, но не в более поздних версиях. Есть ли для этого работа?