PHP中...的用法

  • 如果…在函数的定义中,则表示传入多个参数(个数不定)将合并成一个数组(索引数组)
    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])); //没有任何输出

文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
赏

留言

想法、疑问或勘误,都可以写在这里。留言会公开显示。

正在准备留言区…