Struktura switch-case në PHP

Në PHP ekziston një strukturë e veçantë switch-case, e cila përdoret për zgjedhjen e një vlere nga një sërë vlerash. Studioni sintaksën e saj:

php<?php
  switch (ndryshorja) {
    case 'vlera1':
      /*
        këtu kodi, i cili do të ekzekutohet në rast
        nëse ndryshorja ka vlerën1
      */
    break;
    case 'vlera2':
      /*
        këtu kodi, i cili do të ekzekutohet në rast
        nëse ndryshorja ka vlerën2
      */
    break;
    case 'vlera3':
      /*
        këtu kodi, i cili do të ekzekutohet në rast
        nëse ndryshorja ka vlerën3
      */
    break;
    default:
      /*
        këtu kodi, i cili do të ekzekutohet në rast
        nëse nuk përputhet me asnjë vlerë
      */
    break;
  }
?>

Siç mund ta vini re, switch-case përfaqëson një alternativë për një grup elseif. Le ta shohim me një shembull. Le të themi se kemi këtë 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';
  }
?>

Le ta rishkruajmë këtë kod duke përdorur strukturën 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

Ndryshorja $num mund të marrë vlera 1, 2, 3 ose 4. Përcaktoni në cilën stinë të vitit bie vlera e kësaj ndryshoreje.