Я пытаюсь загрузить пространство имен и класс с именем, которое я знаю только по значению переменной.Динамически загружать пространства имен и класс
Я пытаюсь с этим:
<php
/**
* Namespaces and class have the same name.
*/
require_once($arg1 . '.class.php');
use \$arg1\$arg1;
/**
* also I have try
* use \{$arg1}\{$arg1};
*/
$object = new $arg1();
var_dump($object);
?>
Это дает мне обратно:
PHP Parse error: syntax error, unexpected '$arg1' (T_VARIABLE), expecting identifier (T_STRING) in /home/vagrant/execute.php on line 5
Есть ли способ, чтобы загрузить это, или я пытаюсь сделать это с рисунком фабрики?
Мой PHP версия PHP 5.6.14-0 + deb8u1, и у меня также есть chante для require_once $ arg1. ".class.php"; Но имеют ту же ошибку. –