PHP-এ মান এবং টাইপ দ্বারা অসাম্য
অপারেটর != ছাড়াও, একটি অপারেটর !== রয়েছে, যা
তুলনার সময় টাইপ বিবেচনা করে।
আসুন উদাহরণের মাধ্যমে তাদের মধ্যে পার্থক্য দেখি।
ধরুন অপারেটর != ব্যবহার করে দুটি সংখ্যা 3 তুলনা করা হয়।
এই অপারেটরটি মানগুলিকে সমান নয় কিনা তা পরীক্ষা করে। যেহেতু
আমাদের মানগুলি ঠিক সমান, তাই স্ক্রিনে '-' প্রদর্শিত হবে:
<?php
if (3 != 3) {
echo '+++';
} else {
echo '---'; // এটি কার্যকর হবে, কারণ মানগুলি সমান
}
?>
ধরুন এখন আমাদের একটি মান কোটেশনের মধ্যে থাকে।
এই ক্ষেত্রে, অপারেটর !=
তাদের এখনও সমান বিবেচনা করবে (কারণ মান মেলে,
এবং এই অপারেটরের জন্য টাইপ গুরুত্বপূর্ণ নয়)
এবং আবার '-' প্রদর্শন করবে:
<?php
if ('3' != 3) {
echo '+++';
} else {
echo '---'; // এটি কার্যকর হবে, কারণ মানগুলি সমান
}
?>
আসুন এখন অপারেটর !== ব্যবহার করে দুটি সংখ্যা 3
তুলনা করি। এটিও
তাদের সমান বিবেচনা করবে এবং '-' প্রদর্শন করবে:
<?php
if (3 !== 3) {
echo '+++';
} else {
echo '---'; // এটি কার্যকর হবে, কারণ মানগুলি সমান
}
?>
কিন্তু যদি এখন একটি '3' কোটেশনে নেওয়া হয়,
তবে অপারেটর !== আমাদের '3'গুলিকে
অসমান বিবেচনা করবে, কারণ, যদিও তাদের মান মেলে,
তবে তাদের টাইপ ভিন্ন:
<?php
if ('3' !== 3) {
echo '+++'; // এটি কার্যকর হবে, কারণ মানগুলি সমান নয়
} else {
echo '---';
}
?>
কód চালু না করে, নির্ধারণ করুন স্ক্রিনে কী প্রদর্শিত হবে:
<?php
$test1 = '3';
$test2 = '3';
if ($test1 != $test2) {
echo '+++';
} else {
echo '---';
}
?>
কód চালু না করে, নির্ধারণ করুন স্ক্রিনে কী প্রদর্শিত হবে:
<?php
$test1 = '3';
$test2 = '3';
if ($test1 !== $test2) {
echo '+++';
} else {
echo '---';
}
?>
কód চালু না করে, নির্ধারণ করুন স্ক্রিনে কী প্রদর্শিত হবে:
<?php
$test1 = 3;
$test2 = '3';
if ($test1 != $test2) {
echo '+++';
} else {
echo '---';
}
?>
কód চালু না করে, নির্ধারণ করুন স্ক্রিনে কী প্রদর্শিত হবে:
<?php
$test1 = 3;
$test2 = '3';
if ($test1 !== $test2) {
echo '+++';
} else {
echo '---';
}
?>
কód চালু না করে, নির্ধারণ করুন স্ক্রিনে কী প্রদর্শিত হবে:
<?php
$test1 = 3;
$test2 = 2;
if ($test1 !== $test2) {
echo '+++';
} else {
echo '---';
}
?>