⊗ppPmCdVTI 75 of 447 menu

Ketaksamaan Nilai dan Jenis dalam PHP

Selain operator !=, terdapat juga operator !==, yang mengambil kira jenis perbandingan. Mari kita lihat perbezaan antara kedua-duanya melalui contoh.

Katakan dua nombor 3 dibandingkan menggunakan operator !=. Operator ini membandingkan nilai berdasarkan ketidaksamaan. Memandangkan nilai kita adalah sama, output pada skrin akan menjadi '-':

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

Sekarang, katakan salah satu nilai kita berada dalam tanda petik. Dalam kes ini, operator != akan tetap menganggapnya sama (kerana nilainya sama, dan jenis tidak penting untuk operator ini) dan sekali lagi akan mengeluarkan '-':

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

Sekarang mari kita bandingkan dua nombor 3 menggunakan operator !==. Ia juga akan menganggapnya sama dan mengeluarkan '-':

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

Namun, jika salah satu daripada nombor 3 itu diletakkan dalam tanda petik, operator !== akan menganggap nombor 3 kita tidak sama, kerana, walaupun nilainya sama, jenisnya berbeza:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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