Արժեքով և տիպով անհավասարություն 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 '---';
}
?>