根据参数形式不同有两个函数
1、参数个数未知
call_user_func ( callable $callback [, mixed $parameter [, mixed $… ]] ) : mixed
示例:call_user_func(func, p1, p2, …);
2、参数为一个数组
call_user_func_array ( callable $callback , array $param_arr ) : mixed
示例:call_user_func_array(func, arr1);