PHP හි අගය සහ වර්ගය අනුව අසමානතාවය
!= මෙහෙයුම්කරුවාට අමතරව
!== මෙහෙයුම්කරුවාද ඇත, එය
සැසඳීමේදී වර්ගය සැලකිල්ලට ගනී. අපි ඔවුන් අතර වෙනස්කම්
උදාහරණ මගින් සලකා බලමු.
!= මෙහෙයුම්කරුවා භාවිතයෙන් සංඛ්යා
3 දෙකක් සසඳන බවට උපකල්පනය කරමු.
මෙම මෙහෙයුම්කරුවා අගයන් සමාන නොවන බව පරීක්ෂා කරයි. අපගේ
අගයන් හරියටම සමාන වන බැවින්, තිරය මත
'---' පෙන්වනු ඇත:
<?php
if (3 != 3) {
echo '+++';
} else {
echo '---'; // මෙය ක්රියාත්මක වේ, අගයන් සමාන නිසා
}
?>
දැන් අපගේ අගයන් එකක්
උද්දීපන තුළ ඇතැයි උපකල්පනය කරමු. මෙම අවස්ථාවේ දී != මෙහෙයුම්කරුවා
ඒවා සමාන ලෙස සලකයි (මන්ද අගය
සමපාත වන අතර, මෙම මෙහෙයුම්කරුවා සඳහා වර්ගය වැදගත් නොවේ)
එය නැවතත් '---' පෙන්වයි:
<?php
if ('3' != 3) {
echo '+++';
} else {
echo '---'; // මෙය ක්රියාත්මක වේ, අගයන් සමාන නිසා
}
?>
දැන් අපි සංඛ්යා 3 දෙකක්
!== මෙහෙයුම්කරුවා භාවිතයෙන් සසඳමු. එයද
ඒවා සමාන ලෙස සලකා '---' පෙන්වයි:
<?php
if (3 !== 3) {
echo '+++';
} else {
echo '---'; // මෙය ක්රියාත්මක වේ, අගයන් සමාන නිසා
}
?>
නමුත් දැන් තුනක් එකක් උද්දීපන තුළ ගත්තහොත්,
!== මෙහෙයුම්කරුවා අපගේ තුන සමාන නොවන බව සලකයි,
මන්ද, ඒවායේ අගයන් සමපාත වුවද,
ඒවායේ වර්ගය වෙනස් බැවිනි:
<?php
if ('3' !== 3) {
echo '+++'; // මෙය ක්රියාත්මක වේ, අගයන් සමාන නොවන නිසා
} else {
echo '---';
}
?>
කේතය ධාවනය නොකර, තිරය මත පෙන්වන දේ නිර්ණය කරන්න:
<?php
$test1 = '3';
$test2 = '3';
if ($test1 != $test2) {
echo '+++';
} else {
echo '---';
}
?>
කේතය ධාවනය නොකර, තිරය මත පෙන්වන දේ නිර්ණය කරන්න:
<?php
$test1 = '3';
$test2 = '3';
if ($test1 !== $test2) {
echo '+++';
} else {
echo '---';
}
?>
කේතය ධාවනය නොකර, තිරය මත පෙන්වන දේ නිර්ණය කරන්න:
<?php
$test1 = 3;
$test2 = '3';
if ($test1 != $test2) {
echo '+++';
} else {
echo '---';
}
?>
කේතය ධාවනය නොකර, තිරය මත පෙන්වන දේ නිර්ණය කරන්න:
<?php
$test1 = 3;
$test2 = '3';
if ($test1 !== $test2) {
echo '+++';
} else {
echo '---';
}
?>
කේතය ධාවනය නොකර, තිරය මත පෙන්වන දේ නිර්ණය කරන්න:
<?php
$test1 = 3;
$test2 = 2;
if ($test1 !== $test2) {
echo '+++';
} else {
echo '---';
}
?>