首頁  >  文章  >  後端開發  >  PHP 函數參數類型的預設值是什麼?

PHP 函數參數類型的預設值是什麼?

WBOY
WBOY原創
2024-04-10 15:48:021063瀏覽

PHP 函數中的參數可以具有預設值,可在函數宣告中指定,省略時使用。語法:function function_name(type $parameter1 = default_value, type $parameter2 = default_value, ...): return_type。例如,function sum($a, $b = 0, $c) 接收三個參數,其中 $b 的預設值為 0。若省略預設值參數,則使用其預設值,如 function square($number = 10) 傳回數字的平方,省略時使用預設值 10。

PHP 函数参数类型的默认值是什么?

PHP 函數參數類型的預設值

在PHP 中,函數可以接受可選的參數,這些參數可以具有預設值.預設值在函數宣告中指定,並在呼叫函數時省缺時使用。

語法:

function function_name(type $parameter1 = default_value, type $parameter2 = default_value, ...): return_type

例如,以下函數接受三個參數,其中第二個參數具有預設值0

function sum($a, $b = 0, $c)
{
    return $a + $b + $c;
}

實戰案例:

我們寫一個函數,它接受一個數字並傳回其平方。如果未提供數字,則使用預設值 10

function square($number = 10)
{
    return $number * $number;
}

echo square(); // 输出:100
echo square(5); // 输出:25

在上面的範例中,我們呼叫了 square() 函數兩次。第一次呼叫時未提供參數,因此使用了預設值 10。第二次呼叫時,我們提供了數字 5 作為參數。

其他注意事項:

  • 預設值只能在函數宣告中指定。
  • 具有預設值的可選參數必須位於函數宣告參數清單的末端。
  • 如果參數具有預設值,則可以安全地省略該參數。

以上是PHP 函數參數類型的預設值是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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