首頁 >後端開發 >PHP問題 >php呼叫方法參數前面加...有什麼作用

php呼叫方法參數前面加...有什麼作用

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2023-06-20 14:13:011742瀏覽

php呼叫方法參數前面加...可以將指定的函數參數設定成不限制參數個數,當函數宣告中需要多個實參但是實際上我們並不知道要傳入多少個或傳入的數量是可變的時候,這個時候就被用到了。

php呼叫方法參數前面加...有什麼作用

本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。

在PHP 中,使用`...` 語法稱為可變長度參數清單或稱為「splat」(飛濺符號),可以將指定的函數參數設定成不限制參數個數。 當函數宣告中需要多個實參但是實際上我們並不知道要傳入多少個或傳入的數量是可變的時候,這個時候就被用到了。

在呼叫函數時,在函數名稱後面加上 `...` ,即可將陣列拆分成獨立參數進行處理。也可以透過 `func_get_args()` 函數來取得參數列表。

以下示例演示如何在 PHP 中使用 `...` 参数:
```php
function sum(...$numbers) {
   $total = 0;
   foreach ($numbers as $number) {
       $total += $number;
   }
   return $total;
}
echo sum(1, 2, 3); // 输出 6
echo sum(1, 2, 3, 4, 5); // 输出 15
```

在這個範例中,參數 `$numbers` 被設定成可變長度參數清單。使用 `foreach` 循環遍歷每個參數,並將它們相加。

以上是php呼叫方法參數前面加...有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn