文档:
call_user_func_array ( callable $callback , array $param_arr ) : mixed
把第一个参数作为回调函数(callback)调用,把参数数组作(param_arr)为回调函数的的参数传入
参数数组$param_arr 是一个数组,而非变量。
php5.2支持仅仅传入单一变量,而后续必须改成 array('变量') 的形式,否则会有问题
例如:
$a = 1;
call_user_func_array ( $callback , $a);// php5.2生效 php5.6不生效
$arr = [];
$arr[0] = 1;//php 5.6生效写法
call_user_func_array ( $callback , $arr);