Perbezaan antara == dan === dalam php

下次还敢
Lepaskan: 2024-04-27 17:28:59
asal
621 orang telah melayarinya

Perbezaan antara == dan === dalam PHP

== dan === dalam PHP adalah kedua-dua pengendali perbandingan kesamaan, tetapi terdapat perbezaan dalam cara mereka membandingkan.

==

  • Perbandingan longgar: Membandingkan kandungan dua nilai, tetapi membenarkan penukaran jenis.
  • Contohnya: '10' == 10 adalah benar kerana rentetan "10" akan ditukar secara automatik kepada integer. '10' == 10 为 true,因为字符串 "10" 会自动转换为整型。

===

  • 严格比较:比较两个值的内容和类型,不允许类型转换。
  • 例如: '10' === 10

===

    Perbandingan ketat: membandingkan kandungan dan jenis dua nilai, tiada penukaran jenis dibenarkan.
  • Contohnya: '10' === 10 adalah palsu kerana rentetan "10" dan integer 10 mempunyai jenis yang berbeza.

Bila nak guna ==

    Apabila anda tidak mengambil berat tentang jenis operan.
  • Sebagai contoh, apabila membandingkan kandungan dua pembolehubah untuk kesamaan.

Bila hendak digunakan ===

Apabila anda perlu memastikan bahawa jenis operan adalah betul-betul sama.

Sebagai contoh, apabila membandingkan sama ada pembolehubah ialah objek jenis tertentu.

🎜🎜🎜Contoh🎜🎜🎜Contoh berikut menunjukkan perbezaan antara == dan ===: 🎜
<code class="php">$a = 1;
$b = '1';

var_dump($a == $b); // 输出:true (松散比较)
var_dump($a === $b); // 输出:false (严格比较)</code>
Salin selepas log masuk
🎜Dalam contoh di atas, $a dan $b mempunyai kandungan yang sama tetapi jenis yang berbeza. Oleh itu, perbandingan longgar (==) mengembalikan benar, manakala perbandingan ketat (===) mengembalikan palsu. 🎜

Atas ialah kandungan terperinci Perbezaan antara == dan === dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan