
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.
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
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
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
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
php, operadores, logicos, condiciones, ejemplo, and, verdadero, xor, ambas, ejecutara, resultado
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.