首頁 >後端開發 >php教程 >PHP 中的可選參數

PHP 中的可選參數

WBOY
WBOY轉載
2024-03-01 09:34:05994瀏覽

php小編蘋果今天為大家介紹PHP中的選用參數。在PHP函數中,我們可以定義一些參數為可選參數,這樣當呼叫函數時就不必傳入所有參數,從而實現更靈活的函數呼叫。透過本文的介紹,你將了解如何在PHP函數中定義和使用可選參數,以及注意事項和常見用例。讓我們一起來深入了解PHP函數中的可選參數吧!


使用 "NULL" 作為可選參數

我們將建立一個函數並傳遞一個預設參數,其值設定為"null"。如果我們在不重置預設參數值的情況下呼叫該函數,則將使用 "null" 來代替它。

<?php
function fruits($bestfruit = "NULL")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;manGo&#39;);
?>

輸出:

I love enjoying NULL
I love enjoying mango

使用特定值作為可選參數

我們將建立一個函數並傳遞一個預設參數,並將其值設為字串。如果我們在不重置預設參數值的情況下呼叫該函數,那麼將使用指定的值來代替它。

<?php
function fruits($bestfruit = "Apple")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;mango&#39;);
?>

輸出:

I love enjoying Apple
I love enjoying mango

使用空字串作為可選參數

建立一個函數並傳遞一個預設參數,並將其值設為空字串。

<?php
function fruits($bestfruit = "")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;);
?>

輸出:

I love enjoying
I love enjoying PineApples

使用 Splat 運算子 (...) 定義可選參數

這裡我們不傳遞任何預設值。相反,我們將傳遞 splat 運算子(...),當沒有參數傳遞給函數時,它將預設定義一個空陣列

<?php
function fruits(...$bestfruit)
{
var_dump($bestfruit).&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;,&#39;test&#39;);
?>

輸出:

 array(0) { } array(2) { [0]=> string(10) "PineApples" [1]=> string(4) "test" }

在 PHP 中使用 func_get_args 方法來設定可選參數

與使用 splat 運算子 (...) 相同,我們建立一個函數而不傳遞任何預設值。如果我們在沒有指定值的情況下呼叫該函數,0 將是預設值。

<?php
function summation() {
$numbers = func_get_args();
return array_sum($numbers);
}
 echo summation().&#39;<br>&#39;;
 echo summation(1,2,3,4,5,6);
?>

輸出:

0
21

以上是PHP 中的可選參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lsjlt.com。如有侵權,請聯絡admin@php.cn刪除