如果…在函数的定义中,则表示传入多个参数(个数不定)将合并成一个数组(索引数组)
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])); //没有任何输出
上一篇
前言:在开发中,之前判断数组中的键是否存在,我一直使用isset;今天看到有同事大量使用array_key_exists,闲来没事就测试了一下它们的性能。
$arr = ['id' => 3242, 'name' => 'test
2022-06-02
下一篇
rule规则
class Item extends \think\Validate{
protected $rule = [
['mobile|手机号', 'require|length:11', '手机号必填|手机
2022-05-31