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>
== (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>
=== (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>
Perbezaan Utama
Bila Menggunakan Setiap Operator
Atas ialah kandungan terperinci Apakah Perbezaan: =, ==, dan === dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!