好的,我完全忘记了如何在 PHP 中跳过参数。
假设我有:
function getData($name, $limit = '50', $page = '1') {
...
}
我该如何调用这个函数,以便中间参数采用默认值(即'50')?
getData('some name', '', '23');
以上是正确的吗?我似乎无法让它工作。
最佳答案
你的帖子是正确的。
不幸的是,如果您需要在参数列表的最后使用可选参数,则必须指定最后一个参数之前的所有内容。一般来说,如果你想混搭,你给它们默认值 ''
或 null
,如果它们是默认值,就不要在函数内部使用它们值(value)。
https://stackoverflow.com/questions/1066625/