【PHP】call_user_func_array() 内置函数
【摘要】
author:咔咔
wechat:fangkangfk
func_get_args方法是获取当前文件所有的函数参数
fun_num_args()这个方法是获取方法实参个数
call_user_func_arrat()这个方法是内置函数,可以直接调用函数运行
function otest1 ($a) { echo(...
author:咔咔
wechat:fangkangfk
func_get_args方法是获取当前文件所有的函数参数
fun_num_args()这个方法是获取方法实参个数
call_user_func_arrat()这个方法是内置函数,可以直接调用函数运行
-
function otest1 ($a) {
-
echo('一个参数');
-
}
-
-
function otest2($a, $b) {
-
echo('二个参数');
-
}
-
-
function otest3 ($a, $b, $c) {
-
echo('三个啦');
-
}
-
-
function otest() {
-
// 获取方法的参数
-
$args = func_get_args();
-
// 实参个数
-
$num = func_num_args();
-
-
call_user_func_array('otest' . $num, $args);
-
}
-
-
otest(1, 2,3);
我们先输出上图的结果
从这个结果我们就可以看出来,这个方法运行的时候,会根据参数的不同运行不同的函数,比如otest3这个方法是三个参数,而正好我们的调用这个方法时传了三个参数,所以会直接运行otest3这个方法
也就是会根据函数参数多少来执行方法
文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fangkang7/article/details/84255929
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)