call_user_func && call_user_func_array 调用内部定义的函数

时间:2022-09-29 22:03:26
function a($b,$c) 

echo $b; 
echo $c; 

call_user_func('a', "111","222");//当调用的是方法时  第一个参数填入 方法名称 即可


class a { 
function b($c) 

echo $c; 


call_user_func(array("a", "b"),"111");   //当调用的是类中的方法中时  第一个参数 应该用 数组 分别填入 类名称 和 方法名称


call_user_func  和 call_user_func_array 的区别

call_user_func  在向 方法中传入 参数的时候 需要分别 填入参数  而 call_user_func_array  则 只需要传入一个数组即可