Конструкción case
La construcción case es parte del operador switch y permite organizar la bifurcación del programa dependiendo del valor de la variable. Cada case verifica la coincidencia del valor de la variable con su condición y ejecuta el código si se encuentra coincidencia.
Sintaxis
switch ($variable) {
case value1:
// código a ejecutar
break;
case value2:
// código a ejecutar
break;
default:
// código por defecto
}
Ejemplo
Ejemplo más simple del uso de la construcción case para verificar un valor numérico:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Uno';
break;
case 2:
echo 'Dos';
break;
default:
echo 'Otro número';
}
?>
Resultado de la ejecución del código:
'Dos'
Ejemplo
Uso de múltiples case para un mismo bloque de código:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vocal';
break;
default:
echo 'Consonante';
}
?>
Resultado de la ejecución del código:
'Consonante'
Ejemplo
Uso de case con cadenas:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Primer día de la semana';
break;
case 'Friday':
echo 'Último día laboral';
break;
default:
echo 'Día regular';
}
?>
Resultado de la ejecución del código:
'Primer día de la semana'