您的位置:首页 > 编程语言 > PHP开发

php5.6及其以上版本有了新特性,函数可以传入不定数目的参数

2016-07-24 22:08 656 查看
php5.6+版本有了新特性,函数可以传入不定数目的参数

具体代码如下:

<?php

function getSum(...$numbers)

{

        var_dump($numbers);

        $result =0;

        foreach($numbers as $n) { 

        $result += $n;

        } 

        return $result;

}       

echo 'result:'.getSum(2,4,6,8);

?>

输出结果为:
array(4) { [0]=> int(2) [1]=> int(4) [2]=> int(6) [3]=> int(8) } result:20

我们可以看到,参数实际上是数组的形式传入的,形参要求以...$param的形式传入才能达到这种效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息