PHP ရှိ switch-case တည်ဆောက်မှု

PHP တွင် switch-case ဟုခေါ်သော အထူးတည်ဆောက်မှုတစ်ခုရှိပြီး ၎င်းကို တန်ဖိုးအမျိုးမျိုးထဲမှ တစ်ခုကို ရွေးချယ်ရန် အသုံးပြုပါသည်။ ၎င်း၏ syntax ကို လေ့လာပါ။

php<?php
  switch (အပြန်အလှန်ရ) {
    case 'တန်ဖိုး1':
      /*
        ဤနေရာတွင် အပြန်အလှန်ရသည် တန်ဖိုး1 ရှိပါက
        လုပ်ဆောင်မည့် code များရှိသည်
      */
    break;
    case 'တန်ဖိုး2':
      /*
        ဤနေရာတွင် အပြန်အလှန်ရသည် တန်ဖိုး2 ရှိပါက
        လုပ်ဆောင်မည့် code များရှိသည်
      */
    break;
    case 'တန်ဖိုး3':
      /*
        ဤနေရာတွင် အပြန်အလှန်ရသည် တန်ဖိုး3 ရှိပါက
        လုပ်ဆောင်မည့် code များရှိသည်
      */
    break;
    default:
      /*
        ဤနေရာတွင် မည်သည့်တန်ဖိုးနှင့်မှ မကိုက်ညီပါက
        လုပ်ဆောင်မည့် code များရှိသည်
      */
    break;
  }
?>

သင်မြင်တွေ့ရသည့်အတိုင်း switch-case သည် elseif အများအပြား၏ အခြားရွေးချယ်စရာတစ်ခု ဖြစ်သည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် ဤကဲ့သို့ code တစ်ခုရှိသည်ဆိုပါစို့။

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

ယခု ဤ code ကို 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 တန်ဖိုးများကို လက်ခံနိုင်ပါသည်။ ထိုအပြန်အလှန်ရ၏ တန်ဖိုးသည် မည်သည့် ရာသီဥတုကာလထဲသို့ ကျရောက်သည်ကို သတ်မှတ်ပါ။