La estructura switch-case en PHP

En PHP existe una estructura especial switch-case, que se utiliza para seleccionar un valor de una serie de valores. Estudie su sintaxis:

php<?php
  switch (variable) {
    case 'valor1':
      /*
        aquí el código que se ejecutará en el caso,
        si la variable tiene valor1
      */
    break;
    case 'valor2':
      /*
        aquí el código que se ejecutará en el caso,
        si la variable tiene valor2
      */
    break;
    case 'valor3':
      /*
        aquí el código que se ejecutará en el caso,
        si la variable tiene valor3
      */
    break;
    default:
      /*
        aquí el código que se ejecutará en el caso,
        si no coincide con ningún valor
      */
    break;
  }
?>

Como puede notar, switch-case representa una alternativa a múltiples elseif. Veamos un ejemplo. Supongamos que tenemos un código como este:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variante 1';
  } elseif ($num === 2) {
    echo 'variante 2';
  } elseif ($num === 3) {
    echo 'variante 3';
  } else {
    echo 'variante no soportada';
  }
?>

Reescribamos este código usando la estructura switch-case:

php<?php
  $num = 1;
  
  switch ($num) {
    case 1:
      echo 'variante 1';
    break;
    case 2:
      echo 'variante 2';
    break;
    case 3:
      echo 'variante 3';
    break;
    default:
      echo 'variante no soportada';
    break;
  }
?>
Задание 1

La variable $num puede tomar valores 1, 2, 3 o 4. Determine en qué estación del año cae el valor de esta variable.