⊗ppPmCdVTI 75 of 447 menu

PHP'de Değer ve Tür Eşitsizliği

!= operatörünün yanı sıra, karşılaştırma sırasında türü de dikkate alan !== operatörü de bulunur. Aralarındaki farkları örneklerle inceleyelim.

!= operatörü ile iki 3 sayısının karşılaştırıldığını varsayalım. Bu operatör, değerlerin eşit OLMADIĞINI kontrol eder. Değerlerimiz tam olarak eşit olduğu için, ekrana '-' yazılacaktır:

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // bu çalışır, çünkü değerler eşit } ?>

Şimdi değerlerimizden birinin tırnak içinde olduğunu varsayalım. Bu durumda != operatörü yine de onları eşit kabul edecektir (çünkü değer aynıdır ve tür bu operatör için önemli değildir) ve yine '-' yazdıracaktır:

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // bu çalışır, çünkü değerler eşit } ?>

Şimdi iki 3 sayısını !== operatörü ile karşılaştıralım. Bu operatör de onları eşit kabul edecek ve '-' yazdıracaktır:

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // bu çalışır, çünkü değerler eşit } ?>

Ancak üçlerden birini tırnak içine alırsak, !== operatörü üçlerimizi eşit *olmayan* olarak kabul edecektir, çünkü değerleri aynı olsa da türleri farklıdır:

<?php if ('3' !== 3) { echo '+++'; // bu çalışır, çünkü değerler eşit DEĞİL } else { echo '---'; } ?>

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet