func_get_arg

说明
mixed func_get_arg(int $arg_num)
从用户自定义函数的参数列表中获取某个参数。
参数
arg_num     

    参数的偏移量。函数的参数从0开始计数。
返回值
返回指定的参数,错误则返回FALSE。

func_get_args

说明
array func_get_args(void)获取函数参数列表的数组。
参数
返回值
返回一个数组,其中每个元素都是目前用户自定义的参数列表的相应元素的副本。

func_num_args

说明
int func_num_args(void)返回传递到目前函数的参数数目。
参数
返回值
返回传递到目前函数的参数数目
实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<meta charset= "utf-8" >
<?php 
function  foo(){     $num  = func_num_args();
     echo  "一共有" . $num . "个参数<br />" ;
     if  ( $num  > 2) {
         echo  "第二参数是:" .func_get_arg(1). "<br />" ;
     }    $arg_list  = func_get_args();
     foreach  ( $arg_list  as  $key  =>  $value ) {
         echo  "第" . $key . "个参数是:" . $value . "<br />" ;
     }
}
foo(1,2,3);
echo  "<br />" ;
foo( '小明' , '小红' , '小绿' );
  ?>
输出结果
一共有3个参数
第二参数是:2
第0个参数是:1
第1个参数是:2
第2个参数是:3

一共有3个参数
第二参数是:小红
第0个参数是:小明
第1个参数是:小红
第2个参数是:小绿