未知参数处理
5.5版本以前
函数中使用:<br/>
func_num_args() 获得参数数量
func_get_arg(intn) 获得参数的某一项
func_get_args() 获得参数数组
5.6以后版本
使用...
<?php
function sum(...$numbers) {
$acc = 0;
foreach ($numbers as $n) {
$acc += $n;
}
return $acc;
}
echo sum(1, 2, 3, 4);
?>
在PHP里面一个没有赋值的变量默认就是0值,只是会引起notice错误。
需要注意的是在php7
func_get_arg(intn) 获得参数的某一项
func_get_args() 获得参数数组
这两个函数返回的不再是传入的值,而是当前值
function test($x){
$x++;
echo fun_get_arg(0);
}