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
时间: 2024-10-07 06:30:03