PHP 中有类似 JavaScript 的 apply 函数吗?
在 JavaScript 中,我可以使用 apply
将数组作为参数传递给函数:
var f = function (n,m) {},
args = [1,2];
f.apply(null, args);
我现在需要在 PHP 中执行类似的操作,即 将项目数组作为“单独”参数传递给函数。
有什么办法可以做到这一点吗?
In JavaScript, I can use apply
to pass an array as arguments to a function:
var f = function (n,m) {},
args = [1,2];
f.apply(null, args);
I now need to do something similar in PHP i.e. pass an array of items as 'separate' arguments to a function.
Is there any way this can be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用函数
call_user_func_array
。只需传入您的函数(作为 回调,通常是带有函数名称的字符串)和参数数组。附加说明:对于静态函数,请使用
forward_static_call_array
。You can use the function
call_user_func_array
. Simply pass in your function (as a callback, usually a string with the function name), and an array of arguments.Additional note: for static functions, use
forward_static_call_array
.