Rumah > pembangunan bahagian belakang > tutorial php > Perbezaan antara == dan === dalam php

Perbezaan antara == dan === dalam php

下次还敢
Lepaskan: 2024-04-27 17:28:59
asal
698 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 ===: 🎜
$a = 1;
$b = '1';

var_dump($a == $b); // 输出:true (松散比较)
var_dump($a === $b); // 输出:false (严格比较)
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!

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