Конструкцияи switch-case дар PHP

Дар PHP конструкцияи махсуси switch-case мавҷуд аст, ки барои интихоби як қимат аз як қатор қиматҳо истифода мешавад. Синтаксиси онро омӯзед:

php<?php
  switch (тағйирёбанда) {
    case 'қимат1':
      /*
        дар ин ҷо кодест, ки иҷро мешавад, агар
        тағйирёбанда қимати қимат1-ро дошта бошад
      */
    break;
    case 'қимат2':
      /*
        дар ин ҷо кодест, ки иҷро мешавад, агар
        тағйирёбанда қимати қимат2-ро дошта бошад
      */
    break;
    case 'қимат3':
      /*
        дар ин ҷо кодест, ки иҷро мешавад, агар
        тағйирёбанда қимати қимат3-ро дошта бошад
      */
    break;
    default:
      /*
        дар ин ҷо кодест, ки иҷро мешавад, агар
        тағйирёбанда бо ягон қимат мувофиқат накунад
      */
    break;
  }
?>

Чунон ки шумо мебинед, switch-case аз худ варианти алтернативии якчанд elseif мебошад. Биёед ба мисол нигарем. Фарз кунем, ки мо ин кодро дорем:

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

Ин кодро бо ёрии конструкцияи 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

Тағйирёбандаи $num метавонад қиматҳои 1, 2, 3 ё 4-ро қабул кунад. Муайян кунед, ки ин қимат ба кадом фасл тааллуқ дорад.