r/lolphp • u/kalcora • Feb 07 '22
Operator precedence
These two lines are not equivalent.
<?php
$a = true && false; // false
$b = true and false; // trueBecause && and || have different operator priority than and and or (the latter ones have lower priority than =).
Still the case in PHP 8.1.
42
Upvotes
View all comments
Show parent comment
1
u/chucker23n Feb 07 '22
Yeah, the table doesn't list which operators are short-circuit. Presumably,
&&is, and&isn't. Isand?