Я экспериментирую с функциональностью PHP namespacing PHP 5.3, и я просто не могу понять, как создать экземпляр нового класса с префиксом пространства имен.
В настоящее время это прекрасно работает:
<?php
new $className($args);
?>
Но как я могу добавить свое пространство имен перед переменной classname? Следующий пример не работает.
<?php
new My\Namespace\$className($args);
?>
В этом примере: Ошибка анализа: синтаксическая ошибка, неожиданный T_VARIABLE