PHP 函数怎么接受可变数量的参数?
让 PHP 函数接受可变数量的参数
在 PHP 中,可以使用 ...
运算符创建接受可变数量参数的函数。此运算符允许将传递给函数的所有额外参数打包到一个数组中。
语法:
function functionName(...$argumentName) { // 函数代码 }
例如:
// 计算一个数组中所有数字的总和 function sum(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; } // 实战案例 $numbers = [1, 2, 3, 4, 5]; echo sum($numbers); // 输出:15
在上面的示例中,sum()
函数可以接受任何数量的参数。传递给函数的所有数字都将被打包到 $numbers
数组中,然后函数对该数组中的所有数字求和。
注意事项:
- 可变数量的参数必须是函数参数列表中的最后一个参数。
- 当向接受可变数量参数的函数传递参数时,可以将数组直接作为参数传递,无需展开数组。例如,
sum([1, 2, 3, 4, 5])
。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » PHP 函数怎么接受可变数量的参数?
码云笔记 » PHP 函数怎么接受可变数量的参数?