PHP-তে switch-case কনস্ট্রাকশন

PHP-তে একটি বিশেষ কনস্ট্রাকশন switch-case আছে, যা কিছু মানের মধ্যে থেকে একটি মান নির্বাচন করতে ব্যবহৃত হয়। এর সিনট্যাক্স শিখুন:

php<?php
  switch (variable) {
    case 'value1':
      /*
        এখানে সেই কোড থাকবে, যা কার্যকর হবে
        যদি variable-এর মান value1 হয়
      */
    break;
    case 'value2':
      /*
        এখানে সেই কোড থাকবে, যা কার্যকর হবে
        যদি variable-এর মান value2 হয়
      */
    break;
    case 'value3':
      /*
        এখানে সেই কোড থাকবে, যা কার্যকর হবে
        যদি variable-এর মান value3 হয়
      */
    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 মান নিতে পারে। নির্ধারণ করুন এই ভেরিয়েবলের মান কোন ঋতুতে পড়ে।