今天看框架的底层代码遇到了call_user_func_array();
这个函数主要是用于动态调用方法是用到
第一种:这个函数也是当需要动态调用函数时用到的,它的用法和call_user_func函数比较像,只是参数传入的是数组。
<!--?
function
a(
$b
,
$c
)
{
echo
$b
;
echo
$c
;
}
call_user_func_array(
'a'
,
array
(
"111"
,
"222"
));
//显示 111 222
?-->
第二种:函数也可以调用类内部的方法的
<!--?
Class ClassA
{
function bc($b, $c) {
$bc = $b + $c;
echo $bc;
}
}
call_user_func_array(array('ClassA','bc'), array("111", "222"));
//显示 333
?-->