opt
/
cpanel
/
ea-wappspector
/
vendor
/
squizlabs
/
php_codesniffer
/
src
/
Standards
/
Generic
/
Docs
/
CodeAnalysis
➕ New
📤 Upload
✎ Editing:
RequireExplicitBooleanOperatorPrecedenceStandard.xml
← Back
<documentation title="Require Explicit Boolean Operator Precedence" > <standard> <![CDATA[ Forbids mixing different binary boolean operators (&&, ||, and, or, xor) within a single expression without making precedence clear using parentheses. ]]> </standard> <code_comparison> <code title="Valid: Making precedence clear with parentheses."> <![CDATA[ $one = false; $two = false; $three = true; $result = <em>($one && $two) || $three</em>; $result2 = <em>$one && ($two || $three)</em>; $result3 = <em>($one && !$two) xor $three</em>; $result4 = <em>$one && (!$two xor $three)</em>; if ( <em>($result && !$result3) || (!$result && $result3)</em> ) {} ]]> </code> <code title="Invalid: Not using parentheses."> <![CDATA[ $one = false; $two = false; $three = true; $result = <em>$one && $two || $three</em>; $result3 = <em>$one && !$two xor $three</em>; if ( <em>$result && !$result3 || !$result && $result3</em> ) {} ]]> </code> </code_comparison> </documentation>
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel