- 如果…在函数的定义中,则表示传入多个参数(个数不定)将合并成一个数组(索引数组)
function sum(...$numbers){
$sum = 0;
foreach ($numbers as $number){
$sum += $number;
}
return $sum;
}
echo sum(1,2,3,4,5); //15 - 如果…在调用函数的语句中,则表示传入的数组(索引数组)将拆分成多个参数
function add($a, $b){
return $a + $b;
}
$arr = [2,3];
echo add(...$arr); //5
var_dump(add(...[1])); //没有任何输出
var_dump(add(...['a'=>1,'b'=>2])); //没有任何输出
上一篇
PHP中isset与array_key_exists的性能对比
前言:在开发中,之前判断数组中的键是否存在,我一直使用isset;今天看到有同事大量使用array_key_exists,闲来没事就测试了一下它们的性能。 上面的代码运行结果为: 2.1061670780182 3.167152166366
2022-06-02
下一篇
ThinkPHP5 中rule规则
rule规则 添加自定义校验
2022-05-31