elseif কনস্ট্রাকশন
elseif কনস্ট্রাকশনটি if-এর সাথে ব্যবহার করা হয় অতিরিক্ত শর্ত পরীক্ষা করতে,
যদি পূর্ববর্তী if বা elseif শর্ত মিথ্যা হয়ে থাকে। এটি শর্তের শৃঙ্খল সৃষ্টি করতে এবং
পরীক্ষার ফলাফলের উপর ভিত্তি করে বিভিন্ন কোড ব্লক কার্যকর করতে দেয়।
সিনট্যাক্স
if (শর্ত1) {
// কোড, যদি শর্ত1 সত্য হয়
} elseif (শর্ত2) {
// কোড, যদি শর্ত2 সত্য হয়
} else {
// কোড, যদি সব শর্ত মিথ্যা হয়
}
উদাহরণ
একটি ভেরিয়েবলের মান পরীক্ষা করে সংশ্লিষ্ট বার্তা দেখানো যাক:
<?php
$num = 10;
if ($num > 15) {
echo 'সংখ্যাটি ১৫ এর চেয়ে বড়';
} elseif ($num > 5) {
echo 'সংখ্যাটি ৫ এর চেয়ে বড়, কিন্তু ১৫ এর চেয়ে বড় নয়';
} else {
echo 'সংখ্যাটি ৫ বা তার চেয়ে ছোট';
}
?>
কোড কার্যকর করার ফলাফল:
'সংখ্যাটি ৫ এর চেয়ে বড়, কিন্তু ১৫ এর চেয়ে বড় নয়'
উদাহরণ
একটি ভেরিয়েবলের ডেটা টাইপ পরীক্ষা করা যাক:
<?php
$var = '123';
if (is_int($var)) {
echo 'এটি একটি পূর্ণসংখ্যা';
} elseif (is_string($var)) {
echo 'এটি একটি স্ট্রিং';
} else {
echo 'এটি অন্য ধরনের ডেটা টাইপ';
}
?>
কোড কার্যকর করার ফলাফল:
'এটি একটি স্ট্রিং'