<?php
/* 声明一个more_args(),用于打印参数列表的值
* 虽然没有声明参数列表,但可以传入任意个数,任意类型的参数值
* func_get_args() 将所有传递给脚本函数的参数当作一个数组返回
* count($arr) 返回数组长度
* func_num_args() 返回输入参数的个数
* func_get_arg($i) 返回输入的第$i个参数
*/
function more_args(){
$args = func_get_args(); //将所有传递给脚本函数的参数当作一个数组返回
for($i=0;$i<count($args);$i++){ //遍历数组$args
echo "第".$i."个参数是---".$args[$i]."<br>"; //分别输出传入函数的每个参数
}
}
more_args("one","two","three",1,2,3); //调用函数,并输入多个参数
echo "<hr>";
function more_args2(){
for($i=0;$i<func_num_args();$i++){
echo "第{$i}个参数是---".func_get_arg($i)."<br>"; //分别传入函数的每个参数
}
more_args2("one","two","three",1,2,3);
}