Switch en PHP: concepto con ejemplos
Switch en PHP: concepto con ejemplos. Es este articulo veremos cómo interactúa la sentencia switch en este lenguaje, su comportamiento en general, sin embargo, si observamos detenidamente funciona de manera similar a otros lenguajes de programación del campo informático.
La sintaxis es general. La sentencia switch es similar a una serie de sentencias IF anidadas, en la misma expresión simplemente comparándola. Es posible que se quiera comparar la misma variable con muchos valores diferentes, e imprimir lo que coincida. Para ello se utiliza la expresión switch.
Ejemplo #1 Estructura switch
<?php switch ($i) { case 0: echo "i es igual a 0"; break; case 1: echo "i es igual a 1"; break; case 2: echo "i es igual a 2"; break; } ?>
Switch en PHP: concepto con ejemplos
Desde la página oficial de PHP podemos apreciar el código y como verán es muy sencillo, les detallare los pormenores de este script que es muy interesante para desarrollar nuestras aplicaciones.
- Ingresamos a la función switch la variable ($i).
- Si observan recorre las 3 sentencias de control, y si es idéntico en algún “case” se imprime mediante un echo.
- Al actualizar el navegador recorrerá casi siempre las 3 sentencias declaradas, como verán hay 3 cases.
Ejemplo #2 Ejemplo completo switch
<?php $colores = "Amarillo"; switch($colores){ case "Azul": echo "Yo soy el color azul"; break; case "Amarillo": echo "Yo soy el color amarillo"; break; case "Rojo": echo "Yo soy el color rojo"; break; default: echo "Lo siento, ese color no lo tenemos registrado"; //imprime cuando no existe la variable en el switch. } ?>
Ahora veamos si compilamos el código superior, podemos ver que la sentencia switch ejecuta la opción 2 (Yo soy el color amarillo), Por la razón que esta case corresponde con el valor de la variable $colores, declarada en primera línea, caso contrario imprimirá el default (Lo siento, ese color no lo tenemos registrado).
Gracias por visitar mi blog, espero que el código les sea útil y no se olviden de suscribirse para que reciban en su correo lo último de PHP.
Referencia
Grcias capo! Excelente información!