⊗ppPmCdVTE 74 of 447 menu

Kesamaan Nilai dan Jenis dalam PHP

Katakan anda ingin membandingkan supaya nombor dalam tanda petik tidak sama dengan nombor yang sama tanpa tanda petik. Dalam erti kata lain, anda ingin membandingkan supaya perbandingan bukan hanya berdasarkan nilai, tetapi juga berdasarkan jenis data. Untuk ini selain daripada operator ==, gunakan operator ===. Perbandingan dengan operator sedemikian dipanggil ketat.

Lihat contoh:

<?php if ('3' === 3) { echo '+++'; } else { echo '---'; // ini akan dilaksanakan, kerana nilai tidak sama dari segi jenis } ?>

Tetapi apabila membandingkan dua rentetan '3' simbol '+++' akan dipaparkan pada skrin:

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

Sama seperti ketika membandingkan nombor:

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

Perbezaan antara dua operator muncul tepat ketika nilainya sama, tetapi jenis datanya berbeza. Dalam kes lain operator ini berfungsi dengan sama. Sebagai contoh, apabila membandingkan nombor yang berbeza, sudah tentu, simbol tolak akan dipaparkan :

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

Kini dalam PHP, adalah diterima umum untuk menggunakan perbandingan ketat di mana-mana. Dipercayai bahawa dalam kes ini kod kurang terdedah kepada ralat.

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 = 3; 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