PHP » Operadores lógicos en PHP

PHP

Aprenda el funcionamiento de los operadores lógicos en PHP con ejemplos y a utilizarlos a voluntad.

Los operadores lógicos, nos permiten trabajar en la condición de alguna estructura del PHP para hacerla más específica, siempre y cuando se traten dos o más condiciones. Se pueden incluir por ejemplo, en la estructura if-else o los bucles. Así, podemos ahorrar mucho código fuente.

A continuación, se muestra una tabla con el operador lógico junto a su funcionamiento.

Operador Función
and Si ambos valores se cumplen es verdadero
or Si uno o todos los valores se cumplen es verdadero
xor Si solo uno de los valores se cumple es verdadero
&& Idéntico a and
|| Idéntico a or

Cada uno de estos operadores se deben incluir entre las dos condiciones tratadas, las cuales podrían contener un operador condicional.

Operador and ó &&

El operador and ó && indica que ambas condiciones siempre deben cumplirse para ejecutar verdadero, de lo contrario, se ejecutará falso. No importa si escribimos and ó && porque son exactamente lo mismo.

Ejemplo PHP:

 <?php
$cadena1 = "Lorem ipsum";
$cadena2 = 24;
if( $cadena1 == "Lorem ipsum" && $cadena2 >= 12 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" y $cadena2 es mayor o igual a 12 se ejecutará verdadero, es decir, el código de IF y no de ELSE.
echo "Correcto";
} else {
echo "Todo mal";
}
?>

Resultado PHP:

Correcto

Operador or ó ||

El operador or ó || indica que si una o ambas condiciones se cumplen, se ejecutará verdadero, de lo contrario, se ejecutará falso.

Ejemplo PHP:

 <?php
$cadena1 = "Lorem ipsum";
$cadena2 = 6;
if( $cadena1 == "Lorem ipsum" || $cadena2 > 12 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" y/ó $cadena2 es mayor a 12 se ejecutará verdadero.
echo "Correcto";
} else {
echo "Todo mal";
}
?>

Resultado PHP:

Correcto

Operador xor

El operador xor indica que se debe cumplirse solo una condición para que se ejecute verdadero, de lo contrario, se ejecutará falso.

Ejemplo PHP:

<?php
$cadena1 = "Lorem ipsum";
$cadena2 = 546;
if( $cadena1 == "Lorem ipsum" xor $cadena2 < 123 ) {
// Si la variable $cadena1 es identica a "Lorem ipsum" ó $cadena2 es menor a 123 se ejecutará verdadero.
echo "Correcto";
} else {
echo "Todo mal";
}
?>

Resultado PHP:

Correcto

Diego Escares

Publicado el 21 de Junio del 2010 por Diego Escares

2425 visitas y 1 edición

¡Amigo! te demorarás 10 segundos en crear tu cuenta.

Disfrutarás de todos los beneficios de DocumentoWeb.

Twitter Twitter Facebook Facebook Feed RSS Feed RSS

www.DocumentoWeb.com Licencia Creative Commons