কম্পিউটার টিউটোরিয়াল

PHP-এ && অপারেটর ব্যবহার করে দুটি কন্ডিশন সত্য হলে কন্টেন্ট ইকো করুন

PHP-এ, আপনি && (AND) অপারেটর ব্যবহার করতে পারেন if স্টেটমেন্টের সাথে যাচাই করতে দুটি কন্ডিশন উভয়ই সত্য কিনা। কোড ব্লক এক্সিকিউট হয় শুধু তখন যখন দুটি কন্ডিশনই true ইভ্যালুয়েট করে; যদি কোনো একটি false হয়, ব্লকটি স্কিপ হয়।

PHP-এ "and" কিওয়ার্ডও আছে &&-এর মতো, কিন্তু এর প্রেসিডেন্স কম এবং কমপ্লেক্স এক্সপ্রেশনে আলাদা ভাবে behave করতে পারে। বেটার ক্লেরিটি এবং কনসিস্টেন্সির জন্য && ব্যবহার করার পরামর্শ দেয়া হয়।

বেসিক সিনট্যাক্স

if (condition1 && condition2) {
    echo "Both conditions are true!";
}

কোড ব্লক এক্সিকিউট হয় শুধু যদি condition1 এবং condition2 উভয়ই true হয়। কোনো একটি কন্ডিশন false হলে, এক্সিকিউশন সম্পূর্ণ ব্লক স্কিপ করে।

উদাহরণ ১: বেসিক AND লজিক

এখানে && কীভাবে ভিন্ন true/false কম্বিনেশনের সাথে কাজ করে:

";
} else {
    echo "false
"; } if (true && false) { echo "true
"; } else { echo "false
"; } if (false && true) { echo "true
"; } else { echo "false
"; } if (false && false) { echo "true
"; } else { echo "false
"; } ?>
true
false
false
false

শুধু তখনই আউটপুট "true" দেখায় যখন উভয় কন্ডিশন true। অন্যান্য সব কেসে, "false" দেখায়।

উদাহরণ ২: ইউজার লগইন ভ্যালিডেশন

ইউজারনেম এবং পাসওয়ার্ড চেক করার একটি প্র্যাক্টিক্যাল উদাহরণ:

Login successful!

উভয় কন্ডিশন ($username == "admin" এবং $password == "12345") true, তাই লগইন সাফল্য।

উদাহরণ ৩: প্যারেনথেসিস সহ কমপ্লেক্স কন্ডিশন

প্যারেনথেসিস ব্যবহার করুন কন্ডিশন গ্রুপ করতে এবং প্রেসিডেন্স ইস্যু এড়াতে:

= 18 && ($country == "USA" || $country == "Canada")) {
    echo "You are eligible to vote.";
} else {
    echo "You are not eligible to vote.";
}
?>
You are eligible to vote.

প্রথম কন্ডিশন ($age >= 18) true, এবং দ্বিতীয় কন্ডিশন ($country == "USA" || $country == "Canada")ও true, তাই উভয় সেটিসফাইড।

মূল পয়েন্ট

অপারেটরপ্রেসিডেন্সসুপারিশ
&&উচ্চতরক্লেরিটির জন্য পছন্দনীয়
andনিম্নতরকমপ্লেক্স এক্সপ্রেশনে এড়িয়ে চলুন

উপসংহার

PHP if স্টেটমেন্টে একাধিক কন্ডিশন চেক করতে && ব্যবহার করুন। AND এবং OR অপারেটর কম্বাইন করার সময় সবসময় প্যারেনথেসিস ব্যবহার করুন যাতে প্রপার ইভ্যালুয়েশন অর্ডার নিশ্চিত হয় এবং অপ্রত্যাশিত বিয়হেভিয়র এড়ায়।

  1. HTML DOM offsetHeight প্রপার্টি

  2. PHP – imagesetstyle() ফাংশন ব্যবহার করে লাইন আঁকার জন্য স্টাইল সেট করুন

  3. HTML5 SVG-এ রেখা আঁকার পদ্ধতি

  4. লিনাক্স রিবুট ও স্টার্টআপে কমান্ড অটোমেট করা: ধাপে ধাপে গাইড