Programación en PHP/Estructura switch

De Wikilibros, la colección de libros de texto de contenido libre.

Compara una variable con cada uno de los case previstos. Si coincide con uno de ellos ejecuta las instrucciones de su interior. De lo contrario ejecuta las instrucciones dentro de default (opcional). break termina con la ejecución de switch, sale del mismo.

$value = 1;

switch ($value) {
  case 1:
    echo 'valor == 1';
    break;
  default:
    echo 'valor != 1';
    break;
}

// Con true
switch (true) {
  case $value == 1:
    echo 'valor == 1';
    break;
  default:
    echo 'valor != 1';
    break;
}

// Sintaxis alternativa
switch ($value):
  case 1:
    echo 'valor == 1';
    break;
  default:
    echo 'valor != 1';
endswitch;