php:来自“的新对象”;“类名”;和args数组
我有一个包含类名和参数数组的字符串。php:来自“的新对象”;“类名”;和args数组,php,classname,Php,Classname,我有一个包含类名和参数数组的字符串。 $classname($args)可以工作,但在本例中,构造函数中只有一个参数 有人知道,如何使用args扩展 $reflection = new ReflectionClass($classname); $object = $reflection->newInstanceArgs($args); 哈哈,我刚才问了这个问题: 您不能展开$args。您可以尝试传递$args[0]、$args[1]等。在反射之前,我遇到了完全相同的问题。知道我做了什么吗
$classname($args)可以工作,但在本例中,构造函数中只有一个参数
有人知道,如何使用args扩展
$reflection = new ReflectionClass($classname);
$object = $reflection->newInstanceArgs($args);
哈哈,我刚才问了这个问题:
您不能展开
$args
。您可以尝试传递$args[0]、$args[1]
等。在反射之前,我遇到了完全相同的问题。知道我做了什么吗?生成一个字符串并对其求值。恶心。是的,我也没有看到没有思考的其他解决方案。但是,在使用接口时,通常不需要工厂模式(或类似模式)。记住,如果答案有助于解决问题,请接受答案。这也涉及到你的其他问题。