PHPda qiymat va tur bo‘yicha tengsizlik

!= operatoridan tashqari, solishtirishda turni hisobga oladigan !== operatori ham mavjud. Keling, ular orasidagi farqlarni misollar yordamida ko‘rib chiqaylik.

!= operatori yordamida ikkita 3 soni solishtirilsin. Ushbu operator qiymatlarning teng emasligini tekshiradi. Bizning qiymatlarimiz aynan teng bo‘lgani uchun, ekranga '-' chiqadi:

php<?php
  if (3 != 3) {
    echo '+++';
  } else {
    echo '---'; // bu ishlaydi, chunki qiymatlar teng
  }
?>

Endi qiymatlardan biri tirnoq ichida bo‘lsin. Bunday holatda != operatori ularni teng deb hisoblaydi (chunki qiymat mos keladi, va tur ushbu operator uchun ahamiyatsiz) va yana '-' chiqadi:

php<?php
  if ('3' != 3) {
    echo '+++';
  } else {
    echo '---'; // bu ishlaydi, chunki qiymatlar teng
  }
?>

Keling, endi ikkita 3 sonini !== operatori yordamida solishtiraylik. U ham ularni teng deb hisoblaydi va '-' chiqadi:

php<?php
  if (3 !== 3) {
    echo '+++';
  } else {
    echo '---'; // bu ishlaydi, chunki qiymatlar teng
  }
?>

Agar endi uchlamchilardan birini tirnoq ichiga olsak, !== operatori bizning uchlamchilarni teng emas deb hisoblaydi, chunki, ularning qiymatlari mos kelsa-da, lekin ularning turlari har xil:

php<?php
  if ('3' !== 3) {
    echo '+++'; // bu ishlaydi, chunki qiymatlar teng EMAS
  } else {
    echo '---';
  }
?>
Задание 1

Kodni ishlamasdan, ekranga nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranga nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranga nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranga nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranga nima chiqishini aniqlang:

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