call_user_func_array

第一个参数为函数名,第二个参数为函数的参数数组。

可以实现函数的重载,例如

function test1($a){

  echo '1';

}

function test2($a,$b){

  echo '2';

}

function test(){

  $args = func_get_args();

  $num = func_num_args();

  call_user_func_array("test".$num, $args);

}

posted @ 2014-03-27 21:03  我就是熊吉  阅读(154)  评论(0编辑  收藏  举报