大佬教程收集整理的这篇文章主要介绍了如何将可变数量的参数传递给PHP函数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果参数在数组中,则该call_user_func_array
函数可能会对您有兴趣。
如果您要传递的参数数量取决于数组的长度,则可能意味着您可以将它们自己打包到数组中-并将其用于第二个参数call_user_func_array
。
然后,您传递给该数组的元素将作为不同的参数被函数接收。
例如,如果您具有以下功能:
function test() {
var_dump(func_num_args());
var_dump(func_get_args());
}
您可以将参数打包到一个数组中,如下所示:
$params = array(
10,
'glop',
'test',
);
然后,调用函数:
call_user_func_array('test', $params);
此代码将输出:
int 3
array
0 => int 10
1 => string 'glop' (length=4)
2 => string 'test' (length=4)
即3个参数;完全类似于iof函数的调用方式:
test(10, 'glop', 'test');
我有一个PHP函数,该函数需要可变数量的参数(使用func_num_args()
和func_get_args()
),但是我要传递给该函数的参数数量取决于数组的长度。有没有一种方法可以使用可变数量的参数来
调用 PHP函数?
以上是大佬教程为你收集整理的如何将可变数量的参数传递给PHP函数全部内容,希望文章能够帮你解决如何将可变数量的参数传递给PHP函数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。