在這種情況下,您有一個名為getData 的PHP 函數,它接受三個參數:
function getData($name, $limit = '50', $page = '1') { ... }
您的問題以跳過中間參數($limit)並為最後一個參數賦值為中心($page).
要實現此目的,您可以使用陣列擴充運算子和預設參數值的組合。透過為跳過的參數提供空數組,該函數將使用其預設值($limit 為「50」):
getData('some name', [], '23');
雖然您為跳過的參數傳遞空字串的原始方法(getData ('some name', '', '23')) 在語法上是正確的,但這可能不是最佳實踐。使用空數組可確保參數傳遞的一致性並允許更好的偵錯。
此外,如果您需要跳過不是清單中最後一個的參數,您可以為這些參數指派預設值以指示應該跳過它們:
function getData($name, $limit = null, $page = null) { ... }
然後,您可以使用null 或空字串來跳過這些參數,取決於context:
getData('some name', null, 23); // Using null for the skipped argument getData('some name', '', 23); // Using an empty string for the skipped argument
透過使用這些技術,您可以有效地跳過PHP 中函數呼叫中的可選參數。
以上是如何在為後續參數賦值時跳過 PHP 函數呼叫中的參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!