PHP-তে switch-case কনস্ট্রাকশন
PHP-তে একটি বিশেষ কনস্ট্রাকশন switch-case আছে,
যা কিছু মানের মধ্যে থেকে একটি মান নির্বাচন করতে ব্যবহৃত হয়। এর সিনট্যাক্স শিখুন:
<?php
switch (variable) {
case 'value1':
/*
এখানে সেই কোড থাকবে, যা কার্যকর হবে
যদি variable-এর মান value1 হয়
*/
break;
case 'value2':
/*
এখানে সেই কোড থাকবে, যা কার্যকর হবে
যদি variable-এর মান value2 হয়
*/
break;
case 'value3':
/*
এখানে সেই কোড থাকবে, যা কার্যকর হবে
যদি variable-এর মান value3 হয়
*/
break;
default:
/*
এখানে সেই কোড থাকবে, যা কার্যকর হবে
যদি কোনো মানের সাথেই মেলে না
*/
break;
}
?>
আপনি লক্ষ্য করতে পারেন, switch-case
একাধিক elseif-এর একটি বিকল্প।
এর একটি উদাহরণ দেখা যাক।
ধরুন আমাদের কাছে এইরকম কোড আছে:
<?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
$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;
}
?>
$num ভেরিয়েবলটি 1, 2, 3 বা 4 মান নিতে পারে।
নির্ধারণ করুন এই ভেরিয়েবলের মান কোন ঋতুতে পড়ে।