Code Inspection: Condition inside logical expression checked by subsequent condition
Configure inspections: Settings | Editor | Inspections
Show intention actions: AltEnter
Reports the conditions inside logical binary expressions that are covered by subsequent conditions and are therefore redundant.
In the following example, the $var > 0
condition is effectively superseded by the subsequent $var > 1
condition and is redundant. After the quick-fix is applied, the redundant condition is removed.
Before the quick-fix
if ($var > 0 && $var > 1) { echo $msg;}
After the quick-fix
if ($var > 1) { echo $msg;}
Place the caret at the highlighted line and press AltEnter or click
.
Click the arrow next to the inspection you want to suppress and select the necessary suppress action.