Нобаробарии арзиш ва навъ дар 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 '---';
  }
?>