在PHP 中跳過可選函數參數
在PHP 中,您可以使用預設值定義函數參數以允許可選參數。但是,在呼叫此類函數時,您可能會遇到想要跳過特定可選參數的情況。
考慮以下函數:
function getData($name, $limit = '50', $page = '1') { // ... }
跳過中間參數($limit)和最後一個參數($page)提供一個值,您可以如下呼叫函數:
getData('some name', '', '23');
這是正確的,因為它為中間參數,使其採用預設值(“50”)。當提供預設值時,PHP 將自動跳過任何帶有空白字串值的參數。
其他注意事項
需要注意的是,您不能跳過中的可選參數參數列表的中間,而不提供所有前面的可選參數的值。例如,以下呼叫將無效:
getData('some name', NULL, '23');
如果您需要有條件地為列表末尾的可選參數提供值,建議為它們提供預設值'' 或null並檢查函數內的預設值以確定如何處理邏輯。
以上是如何在 PHP 中跳過可選函數參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!