代码检查:循环不迭代
报告其主体最多执行一次的循环语句。
检查不报告foreach
循环体内使用的键或值的循环。通常,此类循环旨在仅在其第一次迭代时执行操作(例如,获取数组的第一个元素)。在下面的示例中,for
循环由检查报告,因为循环的主体只执行一次,然后被break
语句终止。
for ($myVar = 0; $myVar < 10; $myVar++) { echo $myVar; 休息; }
在以下示例中,foreach
检查不会报告循环,因为它被合法地用于获取数组中的第一个元素。
foreach (['a', 'b', 'c'] as $item) { $firstItem = $item; 休息; } 回声 $firstItem;
禁止编辑器中的检查
将插入符号放在突出显示的行上,然后按Alt+Enter或单击。
单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。
最后修改:2022 年 2 月 11 日