解析
php 中如何调用用户自定义函数
call_user_func
函数类似于一种特别的调用函数的方法,使用方法如下:
代码如下
:
function a($b,$c)
{
echo $b;
echo $c;
}
call_user_func('a', "111","222");
call_user_func('a', "333","444");
//
显示
111 222 333 444
?>
调用类内部的方法比较奇怪,居然用的是
array,不知道开发者是如何考虑的,当然省去了
new,也是满有新意的:
代码如下:
class a {
function b($c)
{
echo $c;
}
}
call_user_func(array("a", "b"),"111");
//
显示
111
?>
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
?>
call_user_func_array
函数也可以调用类内部的方法的
代码如下
:
Class ClassA