在PHP 中跳過可選函數參數
使用具有可選參數的PHP 函數時,了解如何有效繞過它們至關重要。考慮這樣一個場景,您有一個函數定義為:
function getData($name, $limit = '50', $page = '1') { // ... }
現在,假設您要呼叫此函數並跳過 $limit 參數,允許其採用預設值('50')。錯誤地嘗試如下呼叫函數將無法達到預期結果:
getData('some name', '', '23');
為了在為$page 傳遞值時正確跳過$limit 參數,您必須指定$limit 之前的所有參數在函數呼叫中:
getData('some name', null, '23');
透過為$limit 參數傳遞null,預設值將用於此參數。需要注意的是,可選參數跳過只能按順序進行。如果你想跳過參數清單末端的可選參數,則必須指定前面的所有參數。
如果遇到需要混合匹配選用參數的情況,請考慮將它們指派為預設值空字串 ('') 或 null 的值。如果它們仍然保留預設值,這允許您在函數中忽略它們。
以上是如何在 PHP 中正確跳過可選函數參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!