L'instanciation de la classe par la chaîne à l'aide de PHP 5.3 espaces de noms

Je ne peux pas me résoudre un problème de l'instanciation d'une nouvelle classe en utilisant une variable de chaîne et PHP 5.3. les espaces de noms. Par exemple, cela fonctionne;

$class = 'Reflection';
$object = new $class();

Toutefois, cela ne veut pas;

$class = '\Application\Log\MyClass';
$object = new $class();

Une erreur irrécupérable s'est lancée en indiquant la classe ne peut pas être trouvé. Toutefois, il ne peut évidemment être instancié si à l'aide de la FQN c'est à dire;

$object = new \Application\Log\MyClass;

J'ai trouvé ceci pour être aparrent sur PHP 5.3.2-1, mais pas dans les versions ultérieures. Est-il une solution?

InformationsquelleAutor Kevin | 2011-02-21