Operator Alternative Form Example Meaning
&& and $x && $y If $x is true, evaluate $y and return $y
$x and $y If $x is false, evaluate $x and return $x
|| or $x || $y If $x is true, evaluate $x and return $x
$x or $y If $x is false, evaluate $y and return $y
xor $x xor $y True if $x or $y is true, but not both
! not !$x Not $x; true if $x is not true
not $x
|