Perbezaan antara == dan === dalam php

下次还敢
Lepaskan: 2024-04-27 17:28:59
asal
536 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' == 10adalah 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' === 10adalah 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.

ContohContoh 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!

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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!