Conceptos básicos de PHP - Parte 6 Introducción Esto es parte de mi serie 6, Principios básicos de PHP. En esta parte de la serie aplicamos la lógica booleana a las condiciones de PHP. 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.
Expresión individual Ejemplo Considere el siguiente código: me $ = "alto"; if ($ mí == "de altura") {echo "Soy alto '; }?> Leer y probar el código (hay que añadir los elementos HTML que rodean primero). En el estado, (paréntesis de si) hay sólo una expresión, que es, $ mí == "de altura". Si esta expresión resulta en verdad, se ejecutará el bloque if. La anterior sentencia if es equivalente a si (true) {echo "Soy alto '; } Para esta segunda sentencia if para ser ejecutado, no es necesario la creación de la variable y su asignación.
Leer y tratar el siguiente código: if (true) {echo "Soy alto '; }?> Veamos un caso en el que la condición de los resultados en falso. Considere el siguiente código: me $ = "corto"; if ($ mí == "de altura") {echo "Soy alto '; }?> No se ejecutará si el bloque (llaves) en el código anterior, debido a la condición de los resultados en falso, ya que el valor de la variable, me $, es "corto" y no "de altura". La declaración si-anterior es equivalente a: if (false) {echo "Soy alto '; }?> El caso de bloque sólo se puede ejecutar si la condición es verdadera. En este último caso no se ejecuta.
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 ! se llaman operadores lógicos.
Con operadores lógicos, las reglas en la parte anterior de la serie se pueden reescribir 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 (! (falso) && (true)) {echo 'Somos alto'; }?> Un ejemplo práctico para el código anterior es: $ te = "alto"; me = "alto" $; if (($ usted == "corto") && ($ mí == "de altura")) {echo 'Somos de altura'; }?> "De altura" 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 ((falso) || (true)) {echo "Cualquiera de nosotros es alto"; }?> Un ejemplo práctico para el código anterior es: $ te = "alto"; me = "alto" $; if (($ usted == "corto") || ($ mí == "de altura")) {echo "Cualquiera de nosotros es 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. (! (False)): NO Ejemplos En el caso de bloque se ejecutará en el siguiente código si {echo "Soy alto '; }?> El caso de bloque se ejecuta, si la condición es verdadera. ! (falso) da cierto. Si la condición es falsa, no se ejecutará el bloque if.
Un ejemplo práctico para el código anterior es: me $ = "alto"; if (($ mí == "corto")!) {echo "Soy alto '; }?>