Konstruktionen switch-case i PHP

I PHP finns en speciell konstruktion switch-case, som används för att välja ett värde från en serie värden. Studera dess syntax:

php<?php
  switch (variabel) {
    case 'värde1':
      /*
        här är koden som körs i fallet
        att variabeln har värde1
      */
    break;
    case 'värde2':
      /*
        här är koden som körs i fallet
        att variabeln har värde2
      */
    break;
    case 'värde3':
      /*
        här är koden som körs i fallet
        att variabeln har värde3
      */
    break;
    default:
      /*
        här är koden som körs i fallet
        att den inte matchade något värde
      */
    break;
  }
?>

Som du kan märka är switch-case ett alternativ till flera elseif. Låt oss titta på ett exempel. Låt oss säga att vi har följande kod:

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';
  }
?>

Låt oss skriva om den här koden med konstruktionen 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

Variabeln $num kan anta värdena 1, 2, 3 eller 4. Bestäm vilken årstid värdet av denna variabel faller i.