Saltar al contenido

endswitch

Introducción

La sentencia endswitch se utiliza para terminar una sentencia switch en PHP cuando se usa la sintaxis alternativa con dos puntos. Es una sentencia obligatoria en esta sintaxis y debe usarse para señalar el final del bloque switch.

Ejemplo

A continuación se muestra un ejemplo que demuestra el uso de endswitch en PHP:

php
<?php

$dayOfWeek = 2;
switch ($dayOfWeek):
  case 1:
    echo "Today is Monday";
    break;
  case 2:
    echo "Today is Tuesday";
    break;
  case 3:
    echo "Today is Wednesday";
    break;
  case 4:
    echo "Today is Thursday";
    break;
  case 5:
    echo "Today is Friday";
    break;
  default:
    echo "It is the weekend!";
endswitch;

En el ejemplo anterior, tenemos un bloque switch que prueba el valor de la variable $dayOfWeek. Dependiendo del valor de $dayOfWeek, se ejecutará un bloque case diferente.

Al final de cada bloque case, se utiliza una sentencia break para salir del bloque switch y evitar que se ejecuten más bloques case. El caso default se ejecuta si ninguno de los bloques case anteriores coincide con el valor de $dayOfWeek.

Finalmente, la sentencia endswitch se utiliza para señalar el final del bloque switch.

Es importante tener en cuenta que endswitch es obligatorio cuando se usa la sintaxis alternativa con dos puntos para las sentencias switch. Si utiliza la sintaxis estándar con llaves {}, no se usa endswitch. La sintaxis alternativa suele preferirse por legibilidad, especialmente al mezclar PHP con plantillas HTML.

Práctica

¿Qué significa la sentencia 'endswitch' en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.