func_get_arg(),func_get_args()和func_num_args()是跟 PHP 的函数有关的,我们在定义一些不定个数参数的函数的时候,用处特别大,需要注意的是,这三个函数只能用在函数内部,否则会报错。下面将举例说明:
$number=func_num_args();//返回INT//返回函数调用时,给出参数的数量;
$para=func_get_arg(n);//可以返回第N位参数的值$arr=func_get_args();//这个是用来返回参数的数组
functionfoo(){
$numargs=func_num_args();
echo"参数个数:$numargs
\n";
if($numargs>=2){
echo"第二个参数是:".func_get_arg(1)."
\n";
}
$arg_list=func_get_args();
for($i=0;$i
echo"参数$i是:".$arg_list[$i]."
\n";
}
}
foo(1,2,3);
输出:
参数个数:3
第二个参数是:2
参数0是:1
参数1是:2
参数2是:3