php:来自“ClassName”的新对象和args数组

时间:2011-05-31 19:56:19

标签: php classname

我有包含classname和args数组的字符串 $ classname($ args)有效,但在这种情况下,构造函数中只有1个参数 任何人都知道,如何用args扩展这个呢?

2 个答案:

答案 0 :(得分:7)

$reflection = new ReflectionClass($classname);
$object = $reflection->newInstanceArgs($args);

http://php.net/reflection

答案 1 :(得分:-1)

哈哈我刚刚问过这个问题:PHP passing a class as a reference?

你无法展开$args。您可以尝试传递$args[0], $args[1]等。