Rule logical_operators
¶
Use &&
and ||
logical operators instead of and
and or
.
Warning¶
Using this rule is risky¶
Risky, because you must double-check if using and/or with lower precedence was intentional.
Examples¶
Example #1¶
--- Original
+++ New
<?php
-if ($a == "foo" and ($b == "bar" or $c == "baz")) {
+if ($a == "foo" && ($b == "bar" || $c == "baz")) {
}
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\Operator\LogicalOperatorsFixer
Test class: PhpCsFixer\Tests\Fixer\Operator\LogicalOperatorsFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.