我试图加载一个命名空间和一个名字我只知道一个变量的值的类。动态加载命名空间和类
我想这一点:
<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”;但是有同样的错误。 –