PHPда қиймат ва тур бўйича тенг эмас

!= операторидан ташқари, солиштиришда турни ҳисобга оладиган !== оператори ҳам мавжуд. Келинг, уларнинг фарқларини мисоллар орқали кўриб чиқайлик.

!= оператори орқали 3 иккита сон солиштирилсин. Бу оператор қийматларнинг тенг эмаслигини текширади. Бизнинг қийматларимиз айнэн тенг бўлгани учун, экранга '-' чиқади:

php<?php
  if (3 != 3) {
    echo '+++';
  } else {
    echo '---'; // бу ишлайди, чунки қийматлар тенг
  }
?>

Энди бизнинг қийматларимиздан бири қошиқ ичида бўлсин. Бу ҳолда != оператори уларни тенг деб ҳисоблайди (чунки қиймат мос келади, тур эса бу оператор учун муҳим эмас) ва яна '-' чиқаради:

php<?php
  if ('3' != 3) {
    echo '+++';
  } else {
    echo '---'; // бу ишлайди, чунки қийматлар тенг
  }
?>

Энди !== оператори ёрдамида 3 иккита сонни солиштирайлик. У ҳам уларни тенг деб ҳисоблайди ва '-' чиқаради:

php<?php
  if (3 !== 3) {
    echo '+++';
  } else {
    echo '---'; // бу ишлайди, чунки қийматлар тенг
  }
?>

Энди агар учлардан бирини қошиқ ичига олсак, !== оператори бизнинг учларимизни тенг эмас деб ҳисоблайди, чунки, гарчи уларнинг қийматлари мос келса-да, уларнинг турлари турлича:

php<?php
  if ('3' !== 3) {
    echo '+++'; // бу ишлайди, чунки қийматлар ТЕНГ ЭМАС
  } else {
    echo '---';
  }
?>
Задание 1

Кодни ишлатмасдан, экранга нама чиқишини аниқланг:

php<?php
  $test1 = '3';
  $test2 = '3';
    
  if ($test1 != $test2) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 2

Кодни ишлатмасдан, экранга нама чиқишини аниқланг:

php<?php
  $test1 = '3';
  $test2 = '3';
    
  if ($test1 !== $test2) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 3

Кодни ишлатмасдан, экранга нама чиқишини аниқланг:

php<?php
  $test1 = 3;
  $test2 = '3';
    
  if ($test1 != $test2) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 4

Кодни ишлатмасдан, экранга нама чиқишини аниқланг:

php<?php
  $test1 = 3;
  $test2 = '3';
    
  if ($test1 !== $test2) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 5

Кодни ишлатмасдан, экранга нама чиқишини аниқланг:

php<?php
  $test1 = 3;
  $test2 = 2;
    
  if ($test1 !== $test2) {
    echo '+++';
  } else {
    echo '---';
  }
?>