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!