PHP获取函数参数个数

func_get_arg(),func_get_args()和func_num_args()的用法

$number = func_num_args(); 返回INT
//返回函数调用时,给出参数的数量;
$para = func_get_arg(n);//可以返回第N-1位参数的值,因为引索的起$arr = func_get_args();个是用来返回参数的数组

  1. function foo()
  2. {
  3.     $numargs = func_num_args();
  4.     echo "参数个数: $numargs<br />\n";
  5.     if ($numargs >= 2) {
  6.         echo "第二个参数: " . func_get_arg(1) . "<br />\n";
  7.     }
  8.     $arg_list = func_get_args();
  9.     for ($i = 0; $i < $numargs; $i++) {
  10.         echo "Argument $i is: " . $arg_list[$i] . "<br />\n";
  11.     }
  12. }
  13. foo(1, 2, 3);

复制代码

发表回复