and
and or
have higher lower precedence than &&
and ||
. To be more exact &&
and ||
have higher precedence than assignment operator ( =
) while and
and or
have lower.
http://www.php.net/manual/en/language.operators.precedence.php
Usually it doesn’t make a difference, but there are cases when not knowing about this difference can cause some unexpected behaviour. See examples here: