首页 > 代码库 > php函数: call_user_func()和call_user_func_array() 使用详解
php函数: call_user_func()和call_user_func_array() 使用详解
call_user_func 该函数允许直接调用自己写的函数,可以直接传入一些参数。
使用方法1:给自己写的函数传入参数,一个特别的调用函数的方法。
1 <?php 2 3 funciotn test1($a,$b){ 4 echo $a; 5 echo $b; 6 } 7 8 call_user_func(‘test1‘,"11","22"); 9 call_user_func(‘test1‘,"33","44");
//输出结果 11 22 33 44 10 ?>
使用方法2:调用类内部函数的时候用array
class a { function b($c){ echo "$c"; } } call_user_func(array("a","b"),"111"); //显示111
call_user_func_array()的使用方法
使用方法1:call_user_func_array(): 用数组存放参数
function b($c,$d){ echo $c; echo $d; } call_user_func_array(‘a‘,array("11","22"));
//输出结果1122
使用方法2:call_user_func_array() 调用类内部函数
class a { function bc($b,$c){ $bc=$b+$c; echo $bc; } } call_user_func_array(array("a","bc"),array("11","22")); //输出结果 33
php函数: call_user_func()和call_user_func_array() 使用详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。