php小編蘋果今天為大家介紹PHP中的選用參數。在PHP函數中,我們可以定義一些參數為可選參數,這樣當呼叫函數時就不必傳入所有參數,從而實現更靈活的函數呼叫。透過本文的介紹,你將了解如何在PHP函數中定義和使用可選參數,以及注意事項和常見用例。讓我們一起來深入了解PHP函數中的可選參數吧!
"NULL"
作為可選參數
我們將建立一個函數並傳遞一個預設參數
,其值設定為"null"
。如果我們在不重置預設參數值的情況下呼叫該函數,則將使用 "null"
來代替它。
<?php function fruits($bestfruit = "NULL") { return "I love enjoying $bestfruit" .'<br>'; } echo fruits(); echo fruits('manGo'); ?>
輸出:
I love enjoying NULL I love enjoying mango
我們將建立一個函數並傳遞一個預設參數,並將其值設為字串。如果我們在不重置預設參數值的情況下呼叫該函數,那麼將使用指定的值來代替它。
<?php function fruits($bestfruit = "Apple") { return "I love enjoying $bestfruit" .'<br>'; } echo fruits(); echo fruits('mango'); ?>
輸出:
I love enjoying Apple I love enjoying mango
建立一個函數並傳遞一個預設參數,並將其值設為空字串。
<?php function fruits($bestfruit = "") { return "I love enjoying $bestfruit" .'<br>'; } echo fruits(); echo fruits('PineApples'); ?>
輸出:
I love enjoying I love enjoying PineApples
...
) 定義可選參數
這裡我們不傳遞任何預設值。相反,我們將傳遞 splat 運算子(...
),當沒有參數傳遞給函數時,它將預設定義一個空陣列。
<?php function fruits(...$bestfruit) { var_dump($bestfruit).'<br>'; } echo fruits(); echo fruits('PineApples','test'); ?>
輸出:
array(0) { } array(2) { [0]=> string(10) "PineApples" [1]=> string(4) "test" }
func_get_args
方法來設定可選參數
與使用 splat 運算子 (...
) 相同,我們建立一個函數而不傳遞任何預設值。如果我們在沒有指定值的情況下呼叫該函數,0
將是預設值。
<?php function summation() { $numbers = func_get_args(); return array_sum($numbers); } echo summation().'<br>'; echo summation(1,2,3,4,5,6); ?>
輸出:
0 21
以上是PHP 中的可選參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!