可能重复:
PHP 可选参数 - 按名称指定参数值?
我有一个 assoc 数组,其中列出了对我来说是什么参数。这是一个例子:
array(
'param1' => 'value1',
'param4' => 'value4',
'param3' => 'value3',
'param2' => 'value2',
);
请注意,它们可能未排序。现在,有没有办法可以进行调用(静态或从实例,使用call_user_func_array
或类似方法)并将每个值正确传递给每个参数?可以肯定的是,我想使用该参数数组调用的示例函数是这样的:
exampleFunction($param1, $param2, $param3, $param4) {
...
}
PS:反射很棒,但我担心执行时间(至少在Java中使用反射时会增加很多)。如果您知道任何其他方法可以做到这一点,那就太棒了。