命名參數:在PHP 函數呼叫中跳過可選參數
PHP 對可選參數提供有限的支持,但在8.0版本之前,它是這樣做的不允許命名參數。然而,隨著 PHP 8.0 的實現,開發人員現在可以在函數呼叫期間利用命名參數來省略可選參數。
命名參數語法
若要套用命名參數,請參閱前言參數值,參數名稱後面接著冒號 (:)。例如:
function foo($a, $b = '', $c = '') { // function implementation } foo('hello', c: 'bar'); // we specify $c but omit $b
在 PHP 8.0 之前,即使您想要預設值,您也必須明確設定所有選用參數。命名參數解決了這個限制,提供了更大的靈活性。
替代方法
如果您使用8.0 之前的PHP 版本,您可以考慮替代方法:
但是,與命名參數相比,這些方法可能不太直觀,也不太自記錄,而命名參數現在是PHP 8.0 及更高版本。
以上是如何在 PHP 函數呼叫中跳過可選參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!