Conceptos básicos de PHP - Parte 4 Introducción Esto es parte de mi serie 4, Principios básicos de PHP. En esta parte de la serie, vemos cómo un grupo de instrucciones se puede ejecutar sobre la base de una condición. Es similar a lo que sucede en un lenguaje humano. Por ejemplo, alguien puede decir, si una condición es verdadera, hacer eso y que y que. 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. La sentencia if En PHP, no es una palabra reservada, que es "si". El "si" debe estar en minúsculas. Esto se utiliza para comprobar si una condición es verdadera. Si bien es cierto, una o más sentencias se ejecutan. Veamos un ejemplo. Considere las siguientes afirmaciones: $ hisVar = 20; si (== $ hisVar 20) {echo "Estoy estudiando PHP"; }?> La primera instrucción asigna el valor 20 a la variable, hisVar. Entonces usted tiene la declaración "if".
La sentencia if comienza con la palabra reservada "si" y termina con el corchete,}. Lo que pasa dentro de los paréntesis es la condición. Las sentencias que se ejecutarán están en las llaves. Si sólo hay una declaración, usted no necesita las llaves. Si usted tiene más de una declaración, sepárelos con punto y coma y ponerlos dentro de las llaves, {}. Si la condición es correcta, PHP sustituirla por, cierto, a nivel interno; usted no lo ve. Si no es correcto, PHP reemplazarlo con, falso, internamente. En el código anterior, 20 fue asignado a, $ hisVar. Por lo tanto, es igual a $ hisVar 20.
En la condición del signo igual es dos operadores de asignación: uno justo al lado de la otra. La sentencia if anterior se puede leer así: si $ hisVar es igual a 20, entonces mostrar, 'Estoy estudiando PHP'. Desde asignamos el valor 20 a $ hisVar, la condición de la sentencia if es verdadera. Así se ejecuta la sentencia en las llaves. Prueba el otro código En el código anterior, la declaración (s) en las llaves es (son) ejecuta si la condición es verdadera. ¿Y, si fuera falsa? Sería falso si nunca nos asignaron 20 a $ hisVar. Si fuera falsa, no pasará nada.
Es decir, no se ejecuta la sentencia (s) en las llaves. Hay una sentencia else sub puede adjuntar a la sentencia if. La parte más es similar en la codificación a la parte si. Sin embargo, su bloque (llaves) se ejecuta cuando la condición del caso es falsa. La parte else no tiene ninguna condición. Pruebe el siguiente código: $ hisVar = 36; si (== $ hisVar 20) {echo 'Estoy estudiando PHP'; } Else {echo 'Estoy haciendo otra cosa "; }?> En el código anterior, un valor de 36 se asigna a $ hisVar. En la condición si, probamos si $ hisVar es igual a 20.
Así que la condición devuelve false, y el estado (s) en el bloque de los demás es (son) ejecutado. Tenga en cuenta cómo se ha escrito la sección más. También tenga en cuenta que los demás es una palabra reservada. elseif Usted puede tener más de una prueba para hacer en una situación en particular o para la misma variable. En este caso se incluye el "elseif" palabra reservada como en el siguiente código. Intentalo.
hisVar $ = 1,000; if ($ hisVar == 10) {echo "El valor es pequeño"; } Elseif ($ hisVar == 100) {echo 'valor es medio "; } Elseif ($ hisVar == 1000) {echo 'valor es grande'; }?> Un valor de 1000 se asigna a hisVar. La codificación -si elseif pondrá a prueba si $ hisVar es 10; si es (que no lo es) el bloque correspondiente mostrará "El valor es pequeño". El código será entonces probar si $ hisVar es 100; si es (que no lo es), el bloque correspondiente se mostrará, "El valor es medio".
El código será entonces probar si $ hisVar es de 1000; si lo es, el bloque correspondiente se mostrará, "El valor es grande". Con el si-elseif codificación solamente uno de los bloques puede ser ejecutado; es decir, sólo una de las condiciones puede ser verdad (el resto debe ser falsa). En la codificación si-elseif, la primera línea debe ser la condición si; el resto son condiciones elseif. La palabra elseif reservados toma una condición, pero la palabra cosa reservados nunca toma una condición.
Recuerda siempre esto: la codificación, si elseif se utiliza sólo para situaciones en las que sólo una de las condiciones es satisfecha (es cierto). Por defecto Condición ¿Qué pasa con la situación de una, si elseif de codificación, donde ninguna de las condiciones es verdadera? Por esa situación tendrá que reportar (informar al usuario) de algo en ese sentido. Esta es una oportunidad para dar alguna respuesta por defecto. Para ello, simplemente añadiendo la sección de la persona (sin condiciones) al final de la codificación, si elseif.
El siguiente código ilustra esto: $ hisVar = 10000; if ($ hisVar == 10) {echo "El valor es pequeño"; } Elseif ($ hisVar == 100) {echo 'valor es medio "; } Elseif ($ hisVar == 1000) {echo 'valor es grande'; } Else {echo '$ hisVar es muy grande'; }?> Pruebe el código de arriba, si no lo ha hecho. Al comienzo del código, 10.000 se asigna a la variable. Tenga en cuenta que cuando usted está solicitando números con más de 3 dígitos, no utilice comas (escribe 10.000 y no 10.000).
En el código, ninguna de las condiciones se satisface, por lo que el último bloque, que no tiene ninguna condición (que es la parte más), se ejecuta. Lea el código para apreciar esto. Sintaxis completa de sentencia if La sintaxis completa de la sentencia if es: if (condición) {sentencias} elseif (condición) {sentencias} elseif (condición) {sentencias} - - - else {sentencias} Nota: si el "si "o" elseif "o" else "parte tiene sólo una declaración, entonces usted no necesita llaves para la declaración. Usted necesita llaves si hay más de una sentencia.
La sentencia switch El código anterior se sustituye por el siguiente. Leer y probarlo. $ hisVar = 10000; switch ($ hisVar) {case 10: echo "El valor es pequeño"; descanso; caso 100: echo "El valor es medio"; descanso; caso 1000: echo "El valor es grande"; descanso; por defecto: echo '$ hisVar es muy grande'; }?>