পিএইচপিতে != এবং !== অপারেটরদের মধ্যে পার্থক্য

Pi E Icapite Ebam Aparetaradera Madhye Parthakya



PHP-তে তুলনা অপারেটররা অভিব্যক্তি মূল্যায়নের পাশাপাশি ফলাফলের উপর ভিত্তি করে সিদ্ধান্ত নেওয়ার জন্য গুরুত্বপূর্ণ বৈশিষ্ট্য। এই অপারেটরগুলি পিএইচপি প্রোগ্রামারদের কার্যকর এবং নির্ভরযোগ্য প্রোগ্রাম তৈরি করতে দেয় যা বিভিন্ন ইভেন্টের সাথে মোকাবিলা করতে পারে। এই নিবন্ধটি দুটি সবচেয়ে দরকারী পিএইচপি তুলনা অপারেটরের কাজ কভার করে: (!=) এবং (!==)।

পিএইচপি সমান (!=) অপারেটর কি?

দ্য পিএইচপিতে সমান নয় অপারেটর দুটি ভেরিয়েবলে সংরক্ষিত মানগুলির তুলনা করতে ব্যবহৃত হয়, তাদের ডেটা প্রকার নির্বিশেষে। তারা প্রতীক দ্বারা চিহ্নিত করা হয় != বা <> . দ্য পিএইচপি অপারেটর সমান নয় দুটি ভেরিয়েবলের ডেটা টাইপ একই বা ভিন্ন হওয়া সত্ত্বেও দুটি ভেরিয়েবলে সংরক্ষিত মানগুলি ভিন্ন হলে সত্য ফেরত দেয় এবং দুটি ভেরিয়েবলের মধ্যে সংরক্ষিত মান একই হলে এই অপারেটর মিথ্যা প্রদান করে।







বাক্য গঠন : দ্য সমান না অপারেটররা নিচে দেওয়া সিনট্যাক্স ব্যবহার করে:



$variable1 != $variable2 ;

$variable1 <> $variable2 ;

কোথায় পরিবর্তনশীল1 ভেরিয়েবলের মান নির্দেশ করে যার ডাটা টাইপকে প্রতীকী ভেরিয়েবলের ডাটা টাইপের সাথে তুলনা করা হবে পরিবর্তনশীল2 .



উদাহরণ 1

নিম্নলিখিত পিএইচপি প্রোগ্রাম দুটি মানের ডেটা প্রকারের তুলনা করে এবং দেখায় কিভাবে অ-সমান অপারেটর কাজ করে







// বিভিন্ন ডেটা প্রকারের দুটি ভেরিয়েবল ঘোষণা করুন

$num1 = 10 ;

$str1 = '10' ;

// মান তুলনা করুন

যদি ( $num1 != $str1 ) {

প্রতিধ্বনি 'মান সমান নয়।' ;

} অন্য {

প্রতিধ্বনি 'মান সমান।' ;

}

?>

যেহেতু, উপরের প্রোগ্রামে, ভেরিয়েবলগুলির একই মান রয়েছে তবে তাদের ডেটা প্রকারগুলি ভিন্ন তাই এটি কেবলমাত্র ভেরিয়েবলের মানগুলি বিবেচনা করবে এবং যদি তারা সমান হয় তবে তা সত্য হবে।



পিএইচপি অভিন্ন (!==) অপারেটর কি?

দ্য অ-অভিন্ন অপারেটর দুটি প্রদত্ত ভেরিয়েবলের ডেটা প্রকার এবং মান তুলনা করতে পিএইচপি-তে ব্যবহার করা হয়। তারা !== দ্বারা চিহ্নিত করা হয়। পিএইচপি, অভিন্ন অপারেটর নয় প্রদত্ত দুটি ভেরিয়েবলের ডেটা প্রকার বা মান ভিন্ন হলে সত্য প্রদান করে এবং প্রদত্ত দুটি ভেরিয়েবলের ডেটা প্রকার বা মান একই হলে এই অপারেটর মিথ্যা প্রদান করে।

বাক্য গঠন : এর পরে সিনট্যাক্স অভিন্ন নয় অপারেটর হল:

পরিবর্তনশীল1 !== $variable2 ;

কোথায় পরিবর্তনশীল1 মান নির্দেশ করে যা দ্বারা প্রতীকী পরিবর্তনশীলের সাথে তুলনা করা হবে পরিবর্তনশীল2 .

উদাহরণ

নিম্নলিখিত পিএইচপি প্রোগ্রাম দুটি মান এবং তাদের ডেটাটাইপ তুলনা করে এবং এর কাজ দেখায় অ-অভিন্ন অপারেটর।



// বিভিন্ন ডেটা প্রকারের দুটি ভেরিয়েবল ঘোষণা করুন

$num1 = 10 ;

$str1 = '10' ;

// মান এবং ডেটা প্রকারের তুলনা করুন

যদি ( $num1 !== $str1 ) {

প্রতিধ্বনি 'মানগুলি সমান নয় এবং তাদের বিভিন্ন ডেটা প্রকার রয়েছে।' ;

} অন্য {

প্রতিধ্বনি 'মানগুলি সমান এবং একই ডেটাটাইপ আছে।' ;

}

?>

উপরের প্রোগ্রামটি দুটি ভেরিয়েবলের তুলনা করে এবং তাদের ডেটা প্রকারের উপর ভিত্তি করে ফলাফল বের করে। যদিও ভেরিয়েবলের মান একই, তাদের ডেটা প্রকার ভিন্ন, তাই আউটপুট, এটি সত্যের পরিবর্তে মিথ্যা ফেরত দেয়।

উপসংহার

PHP-তে, তুলনা অপারেটর হল অভিব্যক্তি মূল্যায়নের পাশাপাশি ফলাফলের উপর ভিত্তি করে সিদ্ধান্ত নেওয়ার মূল বৈশিষ্ট্য। এই টিউটোরিয়ালটি এর কার্যকারিতা চিত্রিত করেছে সমান নয় (!=) এবং অভিন্ন নয় (!==) অপারেটর এবং উপসংহারে পৌঁছেছেন যে সমান নয় (!=) অপারেটররা শুধুমাত্র মান তুলনা করে যখন অভিন্ন নয় (!==) অপারেটররা মান এবং তাদের ডেটা প্রকারের তুলনা করে।