PHP 中使用... 運算子建立可變參數函數,它將額外參數打包到一個陣列中:函數語法:function functionName(...$argumentName) {}例如:sum(...$numbers ) 函數計算數組中數字的總和。可變數量的參數必須作為函數參數清單中的最後一個參數。向可變參數函數傳遞參數時,可以將陣列直接作為參數傳遞。
讓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中文網其他相關文章!