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 '---';
}
?>