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

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

假设我有:

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

我该如何调用这个函数,以便中间参数采用默认值(即'50')?

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

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

最佳答案

你的帖子是正确的。

不幸的是,如果您需要在参数列表的最后使用可选参数,则必须指定最后一个参数之前的所有内容。一般来说,如果你想混搭,你给它们默认值 ''null,如果它们是默认值,就不要在函数内部使用它们值(value)。

https://stackoverflow.com/questions/1066625/

相关文章:

php - 生成随机 5 个字符的字符串

php - 如何使用 PHP 检查远程文件是否存在?

php - 如何使用 PHP 从字符串中删除最后一个逗号?

php - 日期减去 1 年?

php - 在 Symfony2 中访问与 Bundle 相关的文件

php - 将秒转换为天、小时、分钟和秒

php - GD vs ImageMagick vs Gmagick for jpg?

php - 解释 $CI =& get_instance();

php - Ubuntu 在终端输入 'php' 显示很多错误

php - 防止 Laravel 向数据透视表添加多条记录