实现传递数目可变的参数列表func_num_args()&func_get_args()
1。描述:在函数调用中,实参的数目应和形参的数目一致。
若想任意传递不同数目的参数列表,可借助以下三个函数:
func_num_args():取得传递过来实参个数。
func_get_arg():取得传递过来任意某个实参。
func_get_args():取得所有实参,以数组形式返回。
2。例子:
";
if ($numargs >= 2){
echo "Second argument is: " . func_get_arg(1) . "
";
}
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++){
echo "Argument $i is: " . $arg_list[$i] . "
";
}
}
foo(1, 2, 3);
?>
运行结果:
Number of arguments: 3
Second argument is: 2
Argument 0 is: 1
Argument 1 is: 2
Argument 2 is: 3