php通过...传函数参数

例1,参数个数不确定:

function sum(...$numbers) {
    $acc = 0;
    foreach ($numbers as $n) {
        $acc += $n;
    }
    return $acc;
}
 
echo sum(1, 2, 3, 4);        //10

例2,参数个数确定,但想换种传参方式:

function add($a, $b, $c)
{
    return $a + $b + $c;
}
 
$num=[2, 3];
echo add(1, ...$num);       //6

猜你喜欢

转载自blog.csdn.net/weixin_38230961/article/details/113542504
今日推荐