PHP অপারেটর (Operators) PHP অর অপারেটর (OR, ||) Estimated reading: 1 minute 14 views Contributors সারাংশ: এই টিউটোরিয়ালে, আপনি PHP OR অপারেটর (||) সম্পর্কে এবং complex logical expressions. তৈরি করে কীভাবে এটি ব্যবহার করবেন তা শিখবেন। PHP অর অপারেটরের পরিচিতিলজিক্যাল OR অপারেটর দুটি অপারেন্ড গ্রহণ করে এবং অপারেন্ডটি সত্য হলে সত্য দেখায়; অন্যথায়, এটি মিথ্যা হবে। অন্য কথায়, উভয় অপারেন্ড মিথ্যা হলে লজিক্যাল OR অপারেটর মিথ্যা হবে।লজিক্যাল OR অপারেটর রিপ্রেজেন্ট করতে, php OR কীওয়ার্ড (|| ) ব্যাবহার করা হয়। নিম্নরূপ:expression1 or expression2অথবা;expression1 || expression2নিম্নলিখিত টেবিলটি OR অপারেটর ফলাফলকে রিপ্রেজেন্ট করে:expression1expression2expression1 || expression2truetruetruetruefalsetruefalsetruetruefalsefalsefalseমনে রাখবেন যে or, Or, এবং OR একই , কারণ, PHP কীওয়ার্ড case-insensitive.( || ) এবং OR অপারেটর একই ফলাফল দেখায়। মধ্যে পার্থক্য শুধু (||) এবং OR অপারেটর তাদের অগ্রাধিকার। কিন্তু OR অপারেটর অগ্রাধিকার আছে (||)PHP অর অপারেটর উদাহরণ;ধরুন যে পতাকা $exprired or $purge সত্যে সেট করা থাকলে আপনাকে ওয়েবসাইটের ক্যাশে ক্লিয়ার হবে। এটি করার জন্য, আপনি লজিক্যাল OR অপারেটরটি নিম্নরূপ ব্যবহার করতে পারেন:<?php $expired = true; $purged = false; $clear_cache = $expired || $purged; var_dump($clear_cache);আউটপুট:bool(true)যেহেতু $expired সত্য তাই OR অপারেটরের ফলাফলও সত্য। যদি আপনি $expired কে false এ পরিবর্তন করেন, তাহলে ফলাফলটি নিম্নোক্ত উদাহরণের মত মিথ্যা হবে:<?php $expired = false; $purged = false; $clear_cache = $expired || $purged; var_dump($clear_cache);অনুশীলনে, আপনি প্রায়শই if, if-else, if-elseif, while, এবং do-while স্টেটমেন্টে লজিক্যাল OR অপারেটর ব্যবহার করেন। শর্ট সার্কিটিং যখন প্রথম অপারেন্ড সত্য হয়, তখন লজিক্যাল OR অপারেটর জানে যে ফলাফল সত্য হতে হবে। এই ক্ষেত্রে, এটি দ্বিতীয় অপারেন্ড মূল্যায়ন করে না। এই প্রক্রিয়াটিকে শর্ট-সার্কিটিং বলা হয়।অনুশীলনে, আপনি প্রায়শই দেখতে পান যে OR অপারেটর নিম্নলিখিত প্যাটার্নে ব্যবহৃত হয়:function_call() || die(message)যদি function_call() সত্য ফেরত দেয়, এটি সফল হয়েছে। PHP কখনই দ্বিতীয় অপারেন্ডটি কার্যকর করবে না যা die() ফাংশনের কল হিসেবে গণ্য। অন্যথায়, PHP একটি ভুল বার্তাসহ die() ফাংশনকে কল করবে।উদাহরণ স্বরূপ:<?php function connect_to_db() { return false; } connect_to_db() || die('Cannot connect to the database.'); আউটপুট:Cannot connect to the databaseএই উদাহরণে, connect_to_db() ফাংশন মিথ্যা রিটার্ন করে, PHP die() ফাংশনকে কল করে যা ভুল বার্তা দেখায়। The PHP অর গটেচনিম্নলিখিত উদাহরণ দেখুন:<?php $result = false or true; var_dump($result); আউটপুট:bool(false)এই উদাহরণে, আপনি আশা করবেন যে $result সত্য, কারণ, false or true এক্সপ্রেশন true দেখায়। যাইহোক, এটা হয় না।নিম্নলিখিত বিবৃতি মূল্যায়ন করার সময়:$result = false or true;PHP প্রথমে $result = false এবং তারপর or অপারেটরের সেকেন্ড মূল্যায়ন করে কারণ = অপারেটর or অপারেটরের চেয়ে বেশি অগ্রাধিকার রয়েছে।নোটঃ লক্ষ্য করুন যে প্রতিটি অপারেটরের অগ্রাধিকার রয়েছে। এবং PHP অপারেটরদের মূল্যায়ন করবে কম অগ্রাধিকারের আগে উচ্চতর অগ্রাধিকার দিয়ে।প্রযুক্তিগতভাবে, এটি নিম্নলিখিত এর সমতুল্য:($result = false) or true;অতএব, $result false ভেল্যু.নির্ধারণ করা হয়.এটি ঠিক করতে, মূল্যায়নের ক্রম পরিবর্তন করতে আপনাকে বন্ধনী ব্যবহার করতে হবে:<?php $result = (false or true); var_dump($result);আউটপুট:bool(true)অথবা আপনি || অপারেটর ব্যবহার করতে পারেন :<?php $result = false || true; var_dump($result); আউটপুট:bool(true)অতএব, সর্বদা || অপারেটর ব্যবহার করা একটি ভাল অভ্যাস OR অপারেটরের ।সংক্ষেপিতঃদুটি এক্সপ্রেশন একত্রিত করতে PHP OR অপারেটর (বা, ||) ব্যবহার করুন এবং যেকোন একটি এক্সপ্রেশন সত্য হলে সত্য প্রদান করুন; অন্যথায়, এটি মিথ্যা হবে।লজিক্যাল OR অপারেটর শর্ট সার্কিটিং।OR অপারেটর এর পরিবর্তে (||) অপারেটর ব্যবহার করবেন। PHP অপারেটর (Operators) - Previous PHPএন্ড অপারেটর (AND, &&) Next - PHP অপারেটর (Operators) PHP নট (!, Not) অপারেটর