喜迎
春节

PHP中...的用法


  • 如果…在函数的定义中,则表示传入多个参数(个数不定)将合并成一个数组(索引数组)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function sum(...$numbers){
    $sum = 0;
    foreach ($numbers as $number){
    $sum += $number;
    }

    return $sum;
    }

    echo sum(1,2,3,4,5); //15
  • 如果…在调用函数的语句中,则表示传入的数组(索引数组)将拆分成多个参数
    1
    2
    3
    4
    5
    6
    7
    8
    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 !
评 论
 上一篇
PHP中isset与array_key_exists的性能对比
PHP中isset与array_key_exists的性能对比
前言:在开发中,之前判断数组中的键是否存在,我一直使用isset;今天看到有同事大量使用array_key_exists,闲来没事就测试了一下它们的性能。 12345678910111213141516$arr = ['id' =>
2022-06-02
下一篇 
ThinkPHP5 中rule规则
ThinkPHP5 中rule规则
rule规则12345678910111213class Item extends \think\Validate{ protected $rule = [ ['mobile|手机号', 'require|length:11', '手机号
2022-05-31
  目录
hexo