//call_user_func_array 用一个数组作为参数调用一个回调函数,返回值为回调函数执行的结果或者为false(回调函数执行有error时) //class_user_func_array(callback $funcion, array $param_arr); //把$param_arr数组中的每个值作为参数在$funcion进执行 //用于多次使用一个函数,叁数可以在后面的数组中定义 //要传递参数给函数,作为一个索引数组 function foobar($arg, $arg2) { echo "foobar got {$arg} and {$arg2}<BR>"; } class Foo { public function foobar($arg, $arg2) { echo "foo::foobar got {$arg} and {$arg2}<BR>"; } } call_user_func_array("foobar", array("one","two")); $foo = new Foo(); call_user_func_array(array($foo,"foobar"), array("classOne","classTow"));