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”.

Curso de PHP Desde Cero

Inscríbete Ahora