如何在函数调用中跳过可选参数?

新手上路,请多包涵

好的,我完全忘记了如何在 PHP 中跳过参数。

可以说我有:

 function getData($name, $limit = '50', $page = '1') {
    ...
}

我将如何调用此函数以使中间参数采用默认值(即’50’)?

 getData('some name', '', '23');

以上是否正确?我似乎无法让它工作。

原文由 Sebastian 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 703
1 个回答

从 PHP 8.0.0 开始,不推荐在可选参数之后声明强制参数。

您现在可以省略可选参数。

例子:

 <?php

function foo ( $a = '1', $b = '2', $c = '3'  ){
   return "A is " . $a . ", B is " . $b . ", C is " . $b
}

echo foo(c: '5');
// Output A is 1, B is 2, C is 5

原文由 manasGain 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题