Home » PHP » Operadores lógicos en PHP

Operadores lógicos en PHP

Los operadores lógicos se emplean generalmente con expresiones que devuelven valores lógicos: true o false. En la tabla de operadores lógicos se detallan los operadores lógicos.

¿Cuál es la diferencia entre && y and y entre || y or?

Desde el punto de vista lógico no hay diferencias, sólo tienen distinto orden de precedencia.
En una expresión simple, con dos variables y el operador, no hay ninguna diferencia entre && y and (o entre || y or). Pero cuando se tiene una expresión con varios operadores, el orden de precedencia es importante porque es lo que indica el orden en que se van resolviendo los elementos internos de una expresión. 
librophp

<?php
// Operadores lógicos (ejemplo file014.php)

$var1 = True;
$var2 = False;

echo $var1 or $var2; // True
echo $var1 and $var2; // False
echo !$var1; // False
echo $var1 xor $var2; // True 

?>
  • El orden de precedencia indica el orden de resolución de los operadores.    
  • El orden descendente de los operadores lógicos es: !, &&, ||, and, xor, or. 
izq sup der

Deja un comentario