Switch-case konstruksjon i PHP

I PHP finnes det en spesiell konstruksjon switch-case, som brukes for å velge en verdi fra en rekke verdier. Studer syntaksen:

php<?php
  switch (variabel) {
    case 'verdi1':
      /*
        her er koden som vil kjøre i tilfellet
        at variabelen har verdi1
      */
    break;
    case 'verdi2':
      /*
        her er koden som vil kjøre i tilfellet
        at variabelen har verdi2
      */
    break;
    case 'verdi3':
      /*
        her er koden som vil kjøre i tilfellet
        at variabelen har verdi3
      */
    break;
    default:
      /*
        her er koden som vil kjøre i tilfellet
        at den ikke samsvarer med noen verdi
      */
    break;
  }
?>

Som du kan legge merke til, representerer switch-case et alternativ til mange elseif. La oss se på et eksempel. La oss si vi har kode som dette:

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

La oss omskrive denne koden med switch-case konstruksjonen:

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

Variabelen $num kan ta verdiene 1, 2, 3 eller 4. Bestem hvilken årstid verdien av denne variabelen faller inn under.