PhpStorm 2021.3 Help

代码检查:格式函数参数不匹配

报告未映射到任何参数或规范转换的格式函数的参数(例如printf或)。sprintf

有关详细信息,请参阅printf (php.net)sprintf (php.net)

  • 在以下示例中,sprintf()调用包含两个转换规范,%d并且%s, 但提供了三个参数。因此最后一个参数$foo没有映射到任何转换规范:

    sprintf('%s 中有 %d 只猴子', 5, 'tree', $foo);
  • 在以下示例中,sprintf()调用包含三个转换规范 、%d%s%s但仅提供了两个参数。因此,最后一个转换规范%s没有映射到任何参数:

    sprintf('%s 中有 %d %s', 5, 'tree');

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2022 年 2 月 11 日