Apakah Perbezaan: =, ==, dan === dalam PHP?

DDD
Lepaskan: 2024-10-30 09:56:02
asal
519 orang telah melayarinya

 What's the Difference: =, ==, and === in PHP?

Memahami Perbezaan: =, ==, dan === dalam PHP

Apabila bekerja dengan pembolehubah dalam PHP, anda akan menghadapi tiga operator perbandingan: =, ==, dan ===. Pengendali ini memudahkan tugasan dan perbandingan berubah.

= (Operator Tugasan)

Tanda sama tunggal (=) ialah pengendali tugasan dalam PHP. Ia memberikan nilai di sebelah kanannya kepada pembolehubah di sebelah kirinya. Contohnya:

<code class="php">$a = 10; // Assigns the value 10 to the variable $a
$b = $a + 5; // Assigns the result of $a + 5 to the variable $b</code>
Salin selepas log masuk

== (Operator Perbandingan Sama)

Tanda sama dua (==) ialah pengendali perbandingan sama. Ia menyemak sama ada nilai pada kedua-dua belah operator adalah sama. Walau bagaimanapun, ia tidak mengambil kira jenis data.

<code class="php">$a = 10;
$b = "10";
var_dump($a == $b); // Output: true (true because the values are equal)</code>
Salin selepas log masuk

=== (Operator Perbandingan Sama)

Tanda sama tiga (===) ialah operator perbandingan yang sama. Ia menyemak sama ada nilai pada kedua-dua belah operator adalah sama dan daripada jenis data yang sama.

<code class="php">$a = 10;
$b = "10";
var_dump($a === $b); // Output: false (false because the values are not of the same data type)</code>
Salin selepas log masuk

Perbezaan Utama

  • Tugasan : = memberikan nilai, manakala == dan === bandingkan nilai.
  • Pertimbangan Jenis Data: == mengabaikan jenis data, manakala === menganggapnya.
  • Ketepatan: === memberikan perbandingan yang lebih tepat daripada ==.

Bila Menggunakan Setiap Operator

  • =: Gunakannya apabila memberikan nilai kepada pembolehubah.
  • ==: Gunakannya untuk menyemak kesaksamaan, tetapi pertimbangkan penukaran jenis data mungkin berlaku.
  • ===: Gunakannya untuk menyemak kesamarataan yang ketat, memastikan jenis data juga sama.

Atas ialah kandungan terperinci Apakah Perbezaan: =, ==, 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!