Switch-case konstruktion i PHP

I PHP er der en speciel konstruktion switch-case, som bruges til at vælge en værdi fra en række værdier. Studer dens syntaks:

php<?php
  switch (variabel) {
    case 'værdi1':
      /*
        her er koden, der udføres i tilfælde af,
        at variablen har værdi1
      */
    break;
    case 'værdi2':
      /*
        her er koden, der udføres i tilfælde af,
        at variablen har værdi2
      */
    break;
    case 'værdi3':
      /*
        her er koden, der udføres i tilfælde af,
        at variablen har værdi3
      */
    break;
    default:
      /*
        her er koden, der udføres i tilfælde af,
        at den ikke matcher nogen værdi
      */
    break;
  }
?>

Som du kan bemærke, er switch-case et alternativ til flere elseif. Lad os se på et eksempel. Lad os sige, at vi har kode som denne:

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

Lad os omskrive denne kode ved hjælp af switch-case konstruktionen:

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

Variablen $num kan antage værdierne 1, 2, 3 eller 4. Bestem hvilken årstid værdien af denne variabel falder i.