if স্টেটমেন্ট PHP প্রোগ্রামিং এর একটি গুরুত্বপূর্ণ কন্ডিশনাল কন্ট্রোল স্ট্রাকচার। এটি প্রোগ্রামে নির্দিষ্ট শর্ত অনুযায়ী ভিন্ন ভিন্ন কোড এক্সিকিউট করতে সাহায্য করে। নিচে বিভিন্ন ধরনের if স্টেটমেন্ট এর বিস্তারিত আলোচনা ও উদাহরণ দেয়া হলো।
1. if Statement (সাধারণ if স্টেটমেন্ট)
শর্ত সত্য (true) হলে নির্দিষ্ট কোড ব্লক এক্সিকিউট হয়।
$number = 10;
if ($number > 0) {
echo "এই সংখ্যা পজিটিভ।";
}
আউটপুট: এই সংখ্যা পজিটিভ।
2. if…else Statement (if…else স্টেটমেন্ট)
শর্ত সত্য হলে এক ধরণের কোড এবং মিথ্যা হলে অন্য কোড চালায়।
$age = 17;
if ($age >= 18) {
echo "আপনি প্রাপ্তবয়স্ক।";
} else {
echo "আপনি অপ্রাপ্তবয়স্ক।";
}
আউটপুট: আপনি অপ্রাপ্তবয়স্ক।
3. if…elseif…else Statement
একাধিক শর্ত চেক করার জন্য এটি ব্যবহার করা হয়। প্রথম সত্য শর্তের কোড ব্লক এক্সিকিউট হয়।
$marks = 85;
if ($marks >= 90) {
echo "গ্রেড: A+";
} elseif ($marks >= 80) {
echo "গ্রেড: A";
} elseif ($marks >= 70) {
echo "গ্রেড: B";
} else {
echo "ফেল করেছেন।";
}
আউটপুট: গ্রেড: A
4. Nested if Statement (নেস্টেড if স্টেটমেন্ট)
একটি if স্টেটমেন্ট এর ভিতরে আরেকটি if ব্যবহার করলে তাকে nested if বলা হয়।
$age = 25;
$citizen = true;
if ($age >= 18) {
if ($citizen == true) {
echo "আপনি ভোট দিতে পারবেন।";
}
}
আউটপুট: আপনি ভোট দিতে পারবেন।
5. Ternary Operator (সংক্ষিপ্ত if)
if…else স্টেটমেন্টের সংক্ষিপ্ত রূপ। এটি এক লাইনে লেখা যায়।
$age = 20;
echo ($age >= 18) ? "প্রাপ্তবয়স্ক" : "অপ্রাপ্তবয়স্ক";
আউটপুট: প্রাপ্তবয়স্ক
প্রয়োগ উদাহরণ:
নিচের কোডটি একটি ইউজারনেম ও পাসওয়ার্ড যাচাই করে লগইন সিস্টেমের কাজ করে।
$username = "admin";
$password = "1234";
if ($username == "admin" && $password == "1234") {
echo "লগইন সফল হয়েছে।";
} else {
echo "ইউজারনেম বা পাসওয়ার্ড ভুল।";
}
আউটপুট: লগইন সফল হয়েছে।
উপসংহার:
PHP তে if স্টেটমেন্ট ব্যবহার করে আপনি প্রোগ্রামে যুক্তি (logic) প্রয়োগ করতে পারবেন। এটি শর্ত অনুযায়ী বিভিন্ন ফলাফল দেখাতে বা কার্য সম্পাদন করতে ব্যবহৃত হয়। ভালোভাবে অনুশীলন করলে আপনি যেকোনো জটিল লজিক খুব সহজে প্রয়োগ করতে পারবেন।