PHP-də switch-case konstruksiyası

PHP-də xüsusi bir switch-case konstruksiyası var, bu, bir sıra dəyərlərdən birini seçmək üçün istifadə olunur. Onun sintaksisini öyrənin:

php<?php
  switch (dəyişən) {
    case 'dəyər1':
      /*
        burada kod icra olunacaq, əgər
        dəyişənin dəyəri 'dəyər1'-dirsə
      */
    break;
    case 'dəyər2':
      /*
        burada kod icra olunacaq, əgər
        dəyişənin dəyəri 'dəyər2'-dirsə
      */
    break;
    case 'dəyər3':
      /*
        burada kod icra olunacaq, əgər
        dəyişənin dəyəri 'dəyər3'-dürsə
      */
    break;
    default:
      /*
        burada kod icra olunacaq, əgər
        heç bir dəyərlə üst-üstə düşməsə
      */
    break;
  }
?>

Gördüyünüz kimi, switch-case çoxlu elseif-lərə alternativdir. Bir nümunəyə baxaq. Tutaq ki, bizim belə bir kodumuz var:

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

Gəlin bu kodu switch-case konstruksiyası vasitəsilə yenidən yazaq:

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 dəyişəni 1, 2, 3 və ya 4 dəyərlərini ala bilər. Bu dəyişənin dəyərinin hansı fəsillərə uyğun olduğunu müəyyənləşdirin.