Конструкция switch-case в PHP

В PHP есть специальная конструкция switch-case, которая используется для выбора одного значения из некоторого ряда значений. Изучите ее синтаксис:

php<?php
  switch (переменная) {
    case 'значение1':
      /*
        здесь код, который выполнится в случае,
        если переменная имеет значение1
      */
    break;
    case 'значение2':
      /*
        здесь код, который выполнится в случае,
        если переменная имеет значение2
      */
    break;
    case 'значение3':
      /*
        здесь код, который выполнится в случае,
        если переменная имеет значение3
      */
    break;
    default:
      /*
        здесь код, который выполнится в случае,
        если не совпала ни с одним значением
      */
    break;
  }
?>

Как вы можете заметить, switch-case представляет собой альтернативу множеству elseif. Давайте посмотрим на примере. Пусть у нас есть вот такой код:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variant 1';
  } elseif ($num === 2) {
    echo 'variant 2';
  } elseif ($num === 3) {
    echo 'variant 3';
  } else {
    echo 'variant not supported';
  }
?>

Перепишем этот код через конструкцию switch-case:

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

Переменная $num может принимать значения 1, 2, 3 или 4. Определите, в какую пору года попадает значение этой переменной.