Operadores L Gicos
Os operadores lógicos trabalham com valores booleanos, com o objetivo de avaliar expressões cujo valor pode ser verdadeiro ou falso, ou seja, implementando a lógica booleana.
Operador
Nome
Exemplo
Resultado
AND
E
( 10 > 7 ) AND ( 9 == 9 )
Verdadeiro se 10 for maior que 7 e 9 for igual a 9
OR
Ou
( 10 > 7 ) OR ( 9 == 9 )
Verdadeiro se 10 for maior que 7 ou 9 for igual a 9
XOR
Ou exclusivo
( 10 > 7 ) XOR ( 9 == 9 )
Verdadeiro se 10 for maior que 7 ou 9 for igual a 9, mais não se ambos forem verdadeiro
!
Negação
! ( 10 > 7 )
Verdadeiro se 10 for menor que 7
&&
E
( 10 > 7 ) && ( 9 == 9 )
Verdadeiro se 10 for maior que 7 e 9 for igual a 9
||
Ou
( 10 > 7 ) || ( 9 == 9 )
Verdadeiro se 10 for maior que 7 ou 9 for igual a 9
Um exemplo disso:
<!DOCTYPE html>
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php if (empty($nome) OR empty($email)){ echo "Campos obrigatorios";
?> </body>
</html>
Os operadores lógicos realizam comparação entre expressões, exceto o ! que compara apenas um valor, e como os operadores de comparação retornam verdadeiro (TRUE) ou falso (False).
Os operadores lógicos são utilizados para combinar valores booleanos e obter um terceiro valor booleano dependendo dos dois primeiros. Imagine esses operadores como agrupadores de expressões lógicas com o objetivo de realizar testes condicionais.
Existem quatro operadores lógicos na linguagem PHP, sendo três operadores binário, testando duas expressões, e um operador unário, que testa apenas uma expressão.
Apesar de ainda existirem outros operadores da linguagem PHP, estes são os operadores mais utilizados. Além disso, mesmo que você não tenha compreendido bem estes operadores, eles serão revistos nos próximos artigos.