পিএইচপি switch স্টেটমেন্ট
বিভিন্ন কন্ডিশন এর উপর ভিত্তিকরে বিভিন্ন কাজ সম্পাদন(execution)-এর জন্য switch স্টেটমেন্ট ব্যবহার করা হয়।
পিএইচপি switch স্টেটমেন্ট
অনেক কোড ব্লক থেকে একটি মাত্র কোড ব্লককে সম্পাদন(execute) করার জন্য switch স্টেটমেন্ট ব্যবহার করা হয়।
switch সিনট্যাক্স
switch (parameter) {
case value1:
parameter = value1 হলে এই কোড এক্সিকিউট হবে;
break;
case value2:
parameter = value2 হলে এই কোড এক্সিকিউট(execute) হবে;
break;
case value3:
parameter = value3 হলে এই কোড এক্সিকিউট হবে;
break;
...
default:
parameter যদি সকল value থেকে ভিন্ন হয় তাহলে এই কোড এক্সিকিউট হবে;
}
যেভাবে এটি কাজ করেঃ
- প্রথমে আমরা একটি সিঙ্গেল এক্সপ্রেশন n নিই যা অধিকাংশ ক্ষেত্রেই একটি ভ্যারিয়েবল এবং এটি কেবল মাত্র একবারই নির্ণয় হয়।
- তারপরে এই নির্ণিত ভ্যালু switch স্টেটমেন্ট এর প্রতিটি case ভ্যালুর সাথে তুলনা করে।
- যদি কোনো case ভ্যালুর সাথে এই ভ্যালু মিলে যায় তাহলে সেই case এর কোড ব্লক এক্সিকিউট হয়।
- break স্টেটমেন্ট এর সাক্ষাৎ পাওয়া মাত্র প্রোগ্রামের কন্ট্রোল switch স্টেটমেন্ট থেকে বের হয়ে যায়। সুতরাং break এর পরবর্তী case এর কোড ব্লক আর এক্সিকিউশন হয় না।
- যদি কোনো মিল খুঁজে না পায় তাহলে default এর কোড ব্লক এক্সিকিউশন করে।
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$sports = "football";
switch ($sports) {
case "football":
echo "আপনার প্রিয় খেলা ফুটবল!";
break;
case "cricket":
echo "আপনার প্রিয় খেলা ক্রিকেট!";
break;
default:
echo "ফুটবল এবং ক্রিকেট কোনটাই আপনার প্রিয় খেলা নয়!";
}
?>
</body>
</html>
ফলাফল
আপনার প্রিয় খেলা ফুটবল!