PHP-de Görnüş we Many Taýdan Deňlik

Mysalyňyzda, ýagylyşly belgili san, şol bir sana ýagylyşsyz deň bolmaly däl diýip şert goýmak isleýäňiz. Beýleki sözler bilen aýdanyňda, siz deňligi diňe many üçin däl-de, eýsem maglumat görnüşi üçin hem barlamak isleýäňiz. Bunun üçin == operatorunyň ýerine, === operatoruny ulanmaly. Bu operator bilen deňlegi gatty diýip atlandyrýarlar.

Mysala serediň:

php<?php
  if ('3' === 3) {
    echo '+++';
  } else {
    echo '---'; // bu ýerine ýetirer, sebäbi görnüş taýdan deň däl
  }
?>

Emma iki setiri deňleşdirýänimizde '3' ekrana '+' çykar:

php<?php
  if ('3' === '3') {
    echo '+++'; // bu ýerine ýetirer
  } else {
    echo '---';
  }
?>

Şeýle hem sanlary deňleşdirýänimizde:

php<?php
  if (3 === 3) {
    echo '+++'; // bu ýerine ýetirer
  } else {
    echo '---';
  }
?>

Bu iki operatoruň arasyndaky tapawut, manylar özara deň bolanda, emma maglumat görnüşleri parhly bolanda ýüze çykýar. Beýleki ýagdaýlarda bu operatorlar özara deň işleýär. Mysal üçin, parhly sanlary deňleşdirýänimizde, elbetde, minus çykar:

php<?php
  if (2 === 3) {
    echo '+++';
  } else {
    echo '---'; // bu ýerine ýetirer
  }
?>

Häzirki wagtda PHP-de ähli ýerde gatty deňleşdirme ulanmak kabul edilen. Bu ýagdaýda kod, näsazlyklara az ýol berýär diýip hasap edilýär.

Задание 1

Kody işletmezden, ekrana näme çykajagyny kesgitläň:

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

Kody işletmezden, ekrana näme çykajagyny kesgitläň:

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

Kody işletmezden, ekrana näme çykajagyny kesgitläň:

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

Kody işletmezden, ekrana näme çykajagyny kesgitläň:

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

Kody işletmezden, ekrana näme çykajagyny kesgitläň:

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