允许任意数量函数参数
一般怎么传参,大概是这样:
function foo($param1,$param2){ var_dump($param1);//string(3) "foo" var_dump($param2);//string(4) "fooo" } foo('foo','fooo');
那么这样呢?
function foo(){ var_dump(func_get_args());//array(2) { [0]=> string(3) "foo" [1]=> string(4) "fooo" } var_dump(func_get_arg(1));//string(4) "fooo" var_dump(func_num_args());//int(2) } foo('foo','fooo');
func_get_args() 可接收任意数目的参数,返回值array
func_get_arg() 取参数
func_num_args() 获取参数数目