Stavki switch-case v PHP

V PHP obstaja posebna konstrukcija switch-case, ki se uporablja za izbiro ene vrednosti iz določenega nabora vrednosti. Preučite njeno sintakso:

php<?php
  switch (spremenljivka) {
    case 'vrednost1':
      /*
        tukaj je koda, ki se bo izvedla v primeru,
        če ima spremenljivka vrednost1
      */
    break;
    case 'vrednost2':
      /*
        tukaj je koda, ki se bo izvedla v primeru,
        če ima spremenljivka vrednost2
      */
    break;
    case 'vrednost3':
      /*
        tukaj je koda, ki se bo izvedla v primeru,
        če ima spremenljivka vrednost3
      */
    break;
    default:
      /*
        tukaj je koda, ki se bo izvedla v primeru,
        če se ne ujema z nobeno vrednostjo
      */
    break;
  }
?>

Kot lahko opazite, switch-case predstavlja alternativo množici elseif. Poglejmo si primer. Recimo, da imamo takšno kodo:

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

Prepišimo to kodo s konstrukcijo 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

Spremenljivka $num lahko sprejme vrednosti 1, 2, 3 ali 4. Določite, v katero letni čas pade vrednost te spremenljivke.