Comment

PHP অপারেটর (Operators)

PHPএন্ড অপারেটর (AND, &&)

Estimated reading: 1 minute 12 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি PHP AND অপারেটর সম্পর্কে শিখবেন এবং কীভাবে এটি একটি complex logical expression তৈরি করে ব্যবহার করবেন তা শিখবেন।

PHP AND অপারেটর পরিচিতি

লজিক্যাল এন্ড অপারেটর দুটি অপারেন্ড গ্রহণ করে এবং উভয় অপারেন্ড true হলে true দেখায়; অন্যথায়, এটি false দেখায়।

PHP লজিক্যাল এন্ড অপারেটর রিপ্রেজেন্ট করতে AND কী ওয়ার্ড ব্যবহার করে:

expression1 and expression2

নিম্নলিখিত টেবিলটি AND অপারেটরের ফলাফল রিপ্রেজেন্ট করে:

expression1expression2expression1 and expression2
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

যেহেতু PHP কীওয়ার্ডগুলি case-insensitive, তাই AND এবং and অপারেটরগুলি একই:

expression1 AND expression2

নিয়ম অনুসারে, আপনার লোয়ার কেস ফরমেট এ AND অপারেটর ব্যবহার করা উচিত

AND কীওয়ার্ড ব্যবহার করার পাশাপাশি, PHP লজিক্যাল AND অপারেটর হিসাবে && ব্যবহার করে:

expression1 && expression2

&& এবং AND অপারেটর একই ফলাফল প্রদান করে। শুধুমাত্র && এবং AND অপারেটরদের মধ্যে পার্থক্য হল তাদের অগ্রাধিকার।

&& অপারেটরের চেয়ে AND অপারেটরের অগ্রাধিকার বেশি। একটি অপারেটরের অগ্রাধিকার PHP মূল্যায়ন করার ধারাবাহিকতা নির্দিষ্ট করে।


পিএইচপি AND অপারেটর উদাহরণ

ধরুন, যে গ্রাহকরা 99-এর বেশি দামে তিনটির বেশি আইটেম কিনছেন তাদের ডিসকাউন্ট দিতে চান ৷ গ্রাহকরা ডিসকাউন্ট পেতে পারেন কি না তা নির্ধারণ করতে, আপনি AND অপারেটর নিম্নরূপ ব্যবহার করতে পারেন:

<?php

$price = 100;
$qty = 5;

$discounted = $qty > 3 && $price > 99;


var_dump($discounted);

আউটপুট:

bool(true)

আপনি যদি $qty 2 এ পরিবর্তন করেন, তাহলে $discounted টি মিথ্যা হবে:

<?php

$price = 100;
$qty = 2;

$discounted = $qty > 3 && $price > 99;


var_dump($discounted);

অনুশীলনে, আপনি if, if-else, if-elseif, while, এবং do-while স্টেটমেন্ট এ লজিক্যাল AND অপারেটর ব্যবহার করবেন।

শর্ট সার্কিটিং

যখন প্রথম অপারেন্ডের মান false হয়, তখন যৌক্তিক AND অপারেটর জানে যে ফলাফল false হতে হবে। এই ক্ষেত্রে, এটি দ্বিতীয় অপারেন্ড মূল্যায়ন করে না। এই প্রক্রিয়াটিকে শর্ট সার্কিটিং বলা হয়।

নিম্নলিখিত উদাহরণ দেখুন:

<?php

$debug = false;
$debug && print('PHP and operator demo!');

কিভাবে এটা কাজ করে.

  • প্রথমে, $debug ভেরিয়েবল সংজ্ঞায়িত করে একে false করুন।
  • দ্বিতীয়ত, $debug এবং print() একত্রিত করতে লজিক্যাল AND অপারেটর ব্যবহার করুন। যেহেতু $debug মিথ্যা, PHP print() ফাংশনে কলের মূল্যায়ন করে না।

আপনি যদি $debug কে সত্যে পরিবর্তন করেন, আপনি আউটপুটে একটি ম্যাসেজ দেখতে পাবেন:

<?php

$debug = true;
$debug && print('PHP and operator demo!');

আউটপুট:

PHP and operator demo!

সংক্ষেপিত;

  • দুটি বুলিয়ান এক্সপ্রেশনকে একত্রিত করতে PHP AND অপারেটর (এবং, &&) ব্যবহার করুন এবং উভয় এক্সপ্রেশন সত্যে মূল্যায়ন করলে সত্য দেখায়; অন্যথায়, এটি মিথ্যা দেখাবে।
  • লজিক্যাল AND অপারেটর শর্ট সার্কিটিং।

Leave a Comment

Share this Doc

PHPএন্ড অপারেটর (AND, &&)

Or copy link

CONTENTS

Subscribe

×
Cancel