call_user_func_array 笔记

本文介绍了PHP中的call_user_func_array函数的使用方法,该函数可以将数组中的元素作为参数传递给回调函数。通过实例展示了如何使用此函数调用普通函数及类的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  

转载于:https://www.cnblogs.com/xiangxiaodong/archive/2013/02/26/2934288.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值