Php 使用数组值作为参数

Php 使用数组值作为参数,php,Php,我试图创建一个对象,然后用自定义参数调用一个方法 我不能使用call\u user\u func\u数组,因为这不会创建对象的新实例,稍后在类中调用$this时需要该实例 $params = array('param1', 'param2', 'etc') ; 我如何才能做到这一点,从而使结果等同于: $controller = new $class ; $controller->$method($param1, $param2, $etc) ; 我也不想使用ReflectionCla

我试图创建一个对象,然后用自定义参数调用一个方法

我不能使用call\u user\u func\u数组,因为这不会创建对象的新实例,稍后在类中调用$this时需要该实例

$params = array('param1', 'param2', 'etc') ;
我如何才能做到这一点,从而使结果等同于:

$controller = new $class ;
$controller->$method($param1, $param2, $etc) ;
我也不想使用ReflectionClass,因为据报道它比实例化慢。

是的,您可以使用:


ref:

谢谢,我不知道我可以那样使用它:)。@Laz Karimov还剩9分钟:)
$controller = new $class;
call_user_func_array(array($controller, $method), $params);