<?php
//可变参数
//func_num_args 返回参数的个数
//func_get_args
function test(){
echo func_num_args();
print_r(func_get_args()) ;
}
//Array ( [0] => 8 [1] => 8 [2] => 8 [3] => 8 [4] => 8 [5] => 8 )
test(8,8,8,8,8,8);
//自己来一个可变参数试试
function var_dump2(){
if(func_num_args()<=0){
echo "参数没有传递";
return;
}
$params=func_get_args();
foreach ($params as $param) {
if(is_integer($param)){
echo 'int('.$param.') ';
continue;
}
if(is_string($param)){
echo 'string('.strlen($param).') '.$param.' ';
continue;
}
}
}
var_dump2(123,"123");