call_user_func_array()的用法

来源:互联网 发布:数据交换平台监控 编辑:程序博客网 时间:2024/05/01 18:58

今天在别人的blog里看到了call_user_func_array()的用法,觉得有用,特别是对重载,记下来。

php函数没有重载支持,可以变相的实现此功能。上代码:

function test1($a) {echo 1;}function test2($a, $b) {echo 12;}function test3($a, $b, $c) {echo 123;}function test() {$arg_arr = func_get_args();$num = func_num_args();call_user_func_array('test' . $num, $arg_arr);}test(1,2);//12test(1,2,3);//123