21

在 JavaScript 中,我可以使用apply将数组作为参数传递给函数:

var f = function (n,m) {},
    args = [1,2];

f.apply(null, args);

我现在需要在 PHP 中做一些类似的事情,即将项目数组作为“单独”参数传递给函数

有什么办法可以做到这一点?

4

1 回答 1

24

您可以使用该功能call_user_func_array。只需传入您的函数(作为回调,通常是带有函数名称的字符串)和一个参数数组。

附加说明:对于静态函数,使用forward_static_call_array.

于 2011-08-14T22:53:55.053 回答