PhpStorm 2021.3 Help

代码检查:循环不迭代

报告其主体最多执行一次的循环语句。

检查不报告foreach循环体内使用的键或值的循环。通常,此类循环旨在仅在其第一次迭代时执行操作(例如,获取数组的第一个元素)。

在下面的示例中,for循环由检查报告,因为循环的主体只执行一次,然后被break语句终止。

for ($myVar = 0; $myVar < 10; $myVar++) { echo $myVar; 休息; }

在以下示例中,foreach检查不会报告循环,因为它被合法地用于获取数组中的第一个元素。

foreach (['a', 'b', 'c'] as $item) { $firstItem = $item; 休息; } 回声 $firstItem;

禁止编辑器中的检查

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

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

最后修改:2022 年 2 月 11 日