Rumah >pembangunan bahagian belakang >tutorial php >Perbandingan PHP: Bila Menggunakan `==` lwn. `===`?
Operator Perbandingan Kesamaan PHP: == dan ===
Dalam PHP, pengendali perbandingan kesamaan memainkan peranan penting dalam membandingkan pembolehubah. Pengendali kesaksamaan (==) melakukan perbandingan yang longgar, manakala pengendali identiti (===) melakukan perbandingan yang ketat.
Perbandingan Longgar (==)
Operator == ialah operator perbandingan yang longgar. Ia menyemak sama ada nilai dua pembolehubah adalah setara, membenarkan paksaan jenis. Ini bermakna PHP cuba menukar nilai kepada jenis yang sama sebelum membandingkannya.
Sebagai contoh, membandingkan integer 1 dengan rentetan "1" menggunakan == akan kembali benar kerana PHP akan menukar rentetan kepada integer.
Perbandingan Tegas (===)
Pengendali === ialah pengendali perbandingan yang ketat. Ia menyemak sama ada nilai dan jenis dua pembolehubah adalah sama. Ia tidak melakukan sebarang paksaan jenis.
Sebagai contoh, membandingkan integer 1 dengan rentetan "1" menggunakan === akan mengembalikan palsu kerana nilai dan jenisnya tidak sama.
Perbezaan dalam Contoh
Perbandingan Longgar (==)
Perbandingan Tegas (===)
Atas ialah kandungan terperinci Perbandingan PHP: Bila Menggunakan `==` lwn. `===`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!