代码检查:格式函数参数不匹配
报告未映射到任何参数或规范转换的格式函数的参数(例如printf
或)。sprintf
在以下示例中,sprintf()调用包含两个转换规范,
%d
并且%s
, 但提供了三个参数。因此最后一个参数$foo
没有映射到任何转换规范:sprintf('%s 中有 %d 只猴子', 5, 'tree', $foo);在以下示例中,sprintf()调用包含三个转换规范 、
%d
和%s
,%s
但仅提供了两个参数。因此,最后一个转换规范%s
没有映射到任何参数:sprintf('%s 中有 %d %s', 5, 'tree');
禁止编辑器中的检查
将插入符号放在突出显示的行上,然后按Alt+Enter或单击。
单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。
最后修改:2022 年 2 月 11 日