call_user_func — 把第一个参数作为回调函数调用
第一个参数 callback 是被调用的回调函数,其余参数是回调函数的参数
function funa($b,$c)
{
echo $b;
echo $c;
}
call_user_func('funa', "111","222");
//输出 111 222
call_user_func('funa', "333","444");
//输出 333 444
实例二 :
class a{
function b(){
$args = func_get_args();//获取传入参数的数组
$num = func_num_args();//获取传入参数的个数
print_r($args);
echo $num;
}
}
call_user_func(array("a", "b"),"111","222");
结果如下:
Array
(
[0] => 111
[1] => 222
)
2