Perbezaan antara == dan === dalam PHP
==dan===dalam PHP adalah kedua-dua pengendali perbandingan kesamaan, tetapi terdapat perbezaan dalam cara mereka membandingkan.
==
'10' == 10
adalah benar kerana rentetan "10" akan ditukar secara automatik kepada integer.'10' == 10
为 true,因为字符串 "10" 会自动转换为整型。===
'10' === 10
===
'10' === 10
adalah palsu kerana rentetan "10" dan integer 10 mempunyai jenis yang berbeza.Bila nak guna ==
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.
ContohContoh berikut menunjukkan perbezaan antara == dan ===:$a = 1; $b = '1'; var_dump($a == $b); // 输出:true (松散比较) var_dump($a === $b); // 输出:false (严格比较)
Atas ialah kandungan terperinci Perbezaan antara == dan === dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!