Los operadores lógicos en PHP Operadores PHP - Parte 4 Introducción Esta es la parte 4 de mi serie, Operadores PHP. Los operadores lógicos son los operadores para el operador booleano AND y OR booleano. Hay variaciones a este en PHP. En esta parte de la serie, nos fijamos en los operadores lógicos en PHP. Yo uso la condición si para explicar los operadores lógicos. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].
Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Condición individual Expresión Ejemplo Considere el siguiente código: //alto medio 20 $ me = 20; if ($ mí == 20) {echo "Soy alto"; }?> Leer y probar el código. En la condición, (paréntesis de si) sólo hay una expresión, que es, ($ me == 20). Si esta expresión resulta en verdad, se ejecutará el bloque if. En PHP el número 1 significa verdad en una condición y el número 0 (cero) significa falso. En otras palabras, 1 es un valor booleano de verdadero y 0 es un valor booleano para falso.
Lo anterior si-construcción es equivalente a si
(1) {echo "Soy alto"; } Aquí 1 es verdadera. Para este segundo caso, construir para ser ejecutado, no es necesario la creación de la variable y su asignación. Leer y tratar el siguiente código: if
(1) {echo "Soy alto"; }?> Veamos un caso en el que la condición de los resultados en falso.
Considere el siguiente código: //corto medio 10 $ me = 10; if ($ mí == 20) {echo "Soy alto"; }?> No se ejecutará la si-bloque (llaves) en el código anterior, debido a la condición de los resultados en falso, ya que el valor del identificador, me $, es 10 para "corta" y no 20 para "alto" . Lo anterior si-construcción es equivalente a: if
(0) {echo "Soy alto"; } Un caso de bloque sólo se puede ejecutar si la condición es verdadera. En este último caso no se ejecuta, ya que cero significa falso. Más de una expresión en la Condición Usted puede tener más de una expresión en una condición.
En esta parte de la serie, que considero un máximo de dos expresiones en una condición. Cada una de las expresiones da como resultado verdadero o falso. Las expresiones se combinan con el AND, OR o NOT. El operador AND se escribe como, &&. El operador O se escribe como, || . El operador NO se escribe como! . && Y || , (Y, a veces!) Se llaman operadores lógicos. Hay variaciones a este en PHP (ver más abajo).
Con operadores lógicos, las reglas (tablas de verdad) para AND, OR y NOT se puede escribir como: Y (falso) && (falso) = false (falso) && (verdadero) = falso (true) && (falso) = false ( true) && (verdadero) = TRUE O (falso) || (falso) = false (falso) || (verdadero) = true (verdadero) || (falso) = true (verdadero) || (verdadero) = true NO (falso) = true (verdadero) = false Ejemplos doble Expresión La si-bloque no se ejecutará en el siguiente código: if (!
(0) &&
(1)) {echo "Somos alto"; }?> Un ejemplo práctico para el código anterior es: significa //Tall 20 y corta significa 10 $ te = 20; $ me = 20; if (($ usted == 10) && ($ mí == 20)) {echo "Estamos alto"; }?> 20 se asigna a la variable, $, y también a la variable, me $.
La primera expresión en la condición resulta en falso y el segundo resultado en verdad. (falso) && (true) da falso como el valor booleano efectivo para la condición. Así que el bloque no se ejecuta. El bloque si se ejecutará en el siguiente código: if (
(0) ||
(1)) {echo "Estamos alto"; }?> Un ejemplo práctico para el código anterior es: significa //Tall 20 y corta significa 10 $ te = 20; $ me = 20; if (($ usted == 10) || ($ mí == 20)) {echo "Estamos alto"; }?> Lea el código de seguridad. Intentalo. La primera expresión da como resultado false; el segundo resulta en verdad.
La condición efectiva es cierto, ya que (falso) || (true) da cierto. NO Ejemplos En el caso de bloque se ejecutará en el siguiente código: (
(0)) si {echo "Soy alto"; }?> El caso de bloque se ejecuta, si la condición es verdadera. ! (falso) da cierto. Un ejemplo práctico para el código anterior es: //Deje de altura significa 20 y corta significa 10 $ me = 20; si {echo "Soy alto" (($ mí == 10)!); }?> El operador XOR Esta es la Exclusiva O operador.
La tabla de verdad de O exclusivo es: XOR (falso) || (falso) = false (falso) || (verdadero) = true (verdadero) || (falso) = true (verdadero) || (verdadero) = false En este caso, tanto de los operandos no puede ser verdad. O bien la izquierda o la derecha es cierto, pero no ambos. La diferencia entre esta tabla de verdad y la tabla de verdad o se encuentra en la última línea. El operador y el operador (en palabras) es el mismo que el operador &&, pero tiene una prioridad diferente (ver más adelante).
El operador OR El operador OR (en palabras) es el mismo que el || operador, pero tiene una prioridad diferente (ver más adelante). En PHP, puede utilizar la palabra, verdad en lugar de 1 y falso en lugar de 0 como en el siguiente ejemplo. si (true) {echo "Sí, se puede sustituir 1 con verdad.". "} if {echo ((falso)!)" Además, puede reemplazar 0 con falso. ";}?>