⊗ppPmCdVTE 74 of 447 menu

Kesetaraan Berdasarkan Nilai dan Tipe di PHP

Misalkan Anda ingin membandingkan sedemikian rupa sehingga angka dalam tanda kutip tidak sama dengan angka yang sama tanpa tanda kutip. Dengan kata lain, Anda ingin membandingkan sedemikian rupa sehingga perbandingannya tidak hanya berdasarkan nilai, tetapi juga berdasarkan tipe data. Untuk ini alih-alih operator ==, gunakanlah operator ===. Perbandingan dengan operator seperti ini disebut strict (ketat).

Lihat contoh:

<?php if ('3' === 3) { echo '+++'; } else { echo '---'; // ini yang akan dieksekusi, karena nilai tidak sama berdasarkan tipe } ?>

Namun jika membandingkan dua string '3' di layar akan ditampilkan '+++':

<?php if ('3' === '3') { echo '+++'; // ini yang akan dieksekusi } else { echo '---'; } ?>

Sama halnya dengan perbandingan angka:

<?php if (3 === 3) { echo '+++'; // ini yang akan dieksekusi } else { echo '---'; } ?>

Perbedaan antara kedua operator muncul tepat ketika nilainya sama, tapi tipe datanya berbeda. Dalam kasus lainnya operator ini bekerja dengan cara yang sama. Misalnya, saat membandingkan angka yang berbeda, tentu saja akan ditampilkan tanda minus:

<?php if (2 === 3) { echo '+++'; } else { echo '---'; // ini yang akan dieksekusi } ?>

Saat ini di PHP, umumnya menggunakan perbandingan ketat di mana-mana. Dipercaya bahwa dalam hal ini kode kurang rentan terhadap kesalahan.

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

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

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

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

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

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

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

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

Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:

<?php $test1 = 3; $test2 = 3; if ($test1 === $test2) { echo '+++'; } else { echo '---'; } ?>
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak