我有一个可变长度数组,我需要将其转换为函数的参数列表。
我希望有一种巧妙的方法可以做到这一点 - 但我看不出如何。
我正在编写的代码将调用一个类中的一个方法——但我不知道该方法的名称,也不知道它有多少个参数。
我试过这个 - 但它不起作用:
$params = array(1 => "test", 2 => "test2", 3 => "test3");
ClassName::$func_name(implode($params, ","));
上面将所有值集中到函数的第一个参数中。而它应该使用 3 个参数值(test、test2、test3)调用函数。
我需要的是这个:
ClassName::$func_name("test", "test2", "test3");
任何想法如何巧妙地做到这一点?