PhpStorm 2021.3 Help

代码检查:条件始终评估为“真/假”

报告已被早期条件覆盖并因此无效的条件以及在达到时始终为真(或始终为假)的变量。

在下面的例子中,如果$varSomeClass类的一个实例,那么它自动意味着它不是null。结果,后续$var === null条件总是解决,true因此是多余的。应用快速修复后,冗余条件被删除。

if ($var instanceof SomeClass) { if ($var === null) { echo $errorMsg; } 回声 $msg; }
if ($var instanceof SomeClass) { echo $msg; }

禁止编辑器中的检查

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

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

最后修改:2021 年 12 月 1 日