我将classname存储在变量$ classname中; 我也有一个值应该传递给对象构造函数的数组.
$classname = "MyClass";
$variables = array(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)
我需要
$objInstance = new MyClass(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)
怎么样?
谢谢.
use*_*291 40
$r = new ReflectionClass($classname);
$objInstance = $r->newInstanceArgs($variables);
Run Code Online (Sandbox Code Playgroud)
$objInstance = new $classname($variables[0], $variables[1], $variables[2], $variables[3]);
Run Code Online (Sandbox Code Playgroud)