Como usar la sentencia condicional Switch en Php

Php

En un artículo anterior tuvimos la oportunidad de estudiar los condicionales en Php haciendo uso de if, else, elseif, estas son estructuras condicionales en Php muy conocidas y de uso frecuente al momento de programar en este lenguaje, sin embargo no son las únicas existentes, también contamos con el condicional Switch en Php para determinar el bloque o los bloques de código a ejecutar según una condición, veamos un ejemplo práctico.

Como usar la sentencia condicional Switch en Php

La función primordial de la sentencia Switch es ejecutar un bloque de código o varios cuando una condición se cumple, la condición está dada al valor que pasamos a la sentencia (Que también puede ser una variable), la sentencia Switch realizará una comparación de dicho valor con los establecidos dentro de la sentencia, si encuentra una igualdad ejecutará el bloque de código asignado, veamos.

Sintaxis del condicional Switch en Php

switch (variable) {
 case 1:
 Cuando variable es igual a 1.
 break;
 case 2:
 Cuando variable es igual a 2.
 break;
 case 3:
 Cuando variable es igual a 2.
 break;
 default:
 Valor a retornar cuando no se tiene ninguno de los valores anteriores
}

En la sintaxis anterior podemos apreciar que la sentencia Switch recibe un valor “Variable“, se empiezan a realizar las comparaciones cuando vale 1,2 y 3; Cuando vale 1 se ejecutaría el bloque de código “Cuando variable es igual a 1“, break nos sirve para interrumpir la ejecución de las demás comparaciones, si no la asignamos se seguirán comparando todas las alternativas, dado el caso que se comparen todas las alternativas y no se encuentre una igualdad se ejecuta el código contenido en el apartado defaut.

Ejemplo de validación usando Switch en Php

<?php 
$nombre = "María";
switch ($nombre) {
 case 'Juan':
 printf("Bienvenido Juan");
 break;
 case 'Pedro':
 printf("Bienvenido Pedro");
 break;
 case 'María':
 printf("Bienvenida María");
 break;
 default:
 printf("No encontrado");
 break;
}
?>

En el ejemplo anterior validamos un nombre, en cada caso establecemos un valor a comparar, cuando este es igual al valor de la variable se ejecuta el bloque de código dentro de este caso, para el ejemplo mostraría: “Bienvenida María“, cabe recordar que el break nos permite interrumpir la ejecución de las demás comprobaciones, si omitimos el break se seguirán comprobando los casos restantes.