⊗ppPmCdVTI 75 of 447 menu

Ketidaksetaraan Berdasarkan Nilai dan Tipe dalam PHP

Selain operator !=, terdapat juga operator !== yang mempertimbangkan tipe data saat perbandingan. Mari kita lihat perbedaan di antara keduanya dengan contoh.

Misalkan dua angka 3 dibandingkan menggunakan operator !=. Operator ini membandingkan nilai-nilai berdasarkan ketidaksamaan. Karena nilai-nilai kita justru sama, maka yang akan ditampilkan di layar adalah '-':

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

Sekarang misalkan salah satu nilai kita diberi tanda kutip. Dalam hal ini, operator != akan tetap menganggapnya sama (karena nilainya cocok, dan tipe data tidak penting untuk operator ini) dan akan kembali menampilkan '-':

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

Sekarang mari kita bandingkan dua angka 3 dengan operator !==. Operator ini juga akan menganggapnya sama dan menampilkan '-':

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

Namun, jika sekarang salah satu angka tiga tersebut diberi tanda kutip, maka operator !== akan menganggap kedua angka tiga kita tidak sama, karena meskipun nilainya cocok, tipe datanya berbeda:

<?php if ('3' !== 3) { echo '+++'; // ini yang akan dieksekusi, karena nilainya TIDAK sama } 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 '---'; } ?>

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

<?php $test1 = 3; $test2 = 2; 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