Vaya al Contenido

PHP Switch - SuperHispano

Saltar menú
SuperHispano
+34 012 345 678
info@example.com
España 03:19:18 sábado 07/02/26
Saltar menú
Saltar menú
Saltar menú
Taller > PHP > Control de Flujo

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;
}


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;
}


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”.
+34 012 345 678
+34 012 345 678 (fax)
example@superhispano.com
Creado con WebSite X5
Regreso al contenido
Icono de la aplicación
SuperHispano Instale esta aplicación en su pantalla de inicio para una mejor experiencia
Toque Botón de instalación en iOS y luego "Agregar a su pantalla"