call_user_func_array 笔记

//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"));

  

posted @ 2013-02-26 21:49  简单--生活  阅读(427)  评论(0编辑  收藏  举报
简单--生活(CSDN)