Operadores Lógicos

Tabela 15-6. Operadores Lógicos

ExemploNomeResultado
$a and $bEVerdadeiro (TRUE) se tanto $a quanto $b são verdadeiros.
$a or $bOUVerdadeiro se $a ou $b são verdadeiros.
$a xor $bXORVerdadeiro se $a ou $b são verdadeiros, mas não ambos.
! $aNÃOVerdadeiro se $a não é verdadeiro.
$a && $bEVerdadeiro se tanto $a quanto $b são verdadeiros.
$a || $bOUVerdadeiro se $a ou $b são verdadeiros.

A razão para as duas variantes dos operandos "and" e "or" é que eles operam com precedências diferentes. (Veja Precedência de Operadores.)