Switch en PHP
En PHP, switch es una estructura de control de flujo que permite ejecutar diferentes bloques de código según el valor de una variable o expresión.
La sintaxis básica del switch en PHP es la siguiente:
switch (expresión) {
case valor1:
// código a ejecutar si expresión es igual a valor1
break;
case valor2:
// código a ejecutar si expresión es igual a valor2
break;
// y así sucesivamente
default:
// código a ejecutar si no se cumple ningún caso anterior
break;
}
Lenguaje del código: PHP (php)
En esta estructura, expresión es la variable o expresión que se va a evaluar, y valor1
, valor2
, etc. son los valores posibles que puede tener expresión.
Cada case representa un valor posible, y dentro de cada case, se escribe el código que se va a ejecutar si expresión es igual a ese valor. La instrucción break se usa para indicar que se debe salir del switch después de ejecutar el código del case
.
Por ejemplo, supongamos que queremos imprimir un mensaje diferente según el día de la semana. Podemos hacerlo con el siguiente código:
$dia = "lunes";
switch ($dia) {
case "lunes":
echo "Hoy es lunes";
break;
case "martes":
echo "Hoy es martes";
break;
case "miércoles":
echo "Hoy es miércoles";
break;
case "jueves":
echo "Hoy es jueves";
break;
case "viernes":
echo "Hoy es viernes";
break;
case "sábado":
echo "Hoy es sábado";
break;
case "domingo":
echo "Hoy es domingo";
break;
default:
echo "Día inválido";
break;
}
Lenguaje del código: PHP (php)
En este caso, expresión es la variable $dia
, y hay un case
para cada día de la semana, más un default para manejar cualquier otro valor que no se corresponda con los casos anteriores.
Si $dia
es “lunes”, se imprimirá el mensaje “Hoy es lunes”. Si $dia
es “miércoles”, se imprimirá el mensaje “Hoy es miércoles”. Si $dia
es cualquier otro valor, se imprimirá el mensaje “Día inválido”.