Memahami Kehalusan =, ==, dan === dalam PHP
Dalam PHP, penggunaan =, ==, dan === untuk perbandingan sering menimbulkan persoalan. Mari kita mendalami perbezaan antara pengendali ini dan aplikasinya yang sesuai.
Operator Tugasan =
= ialah pengendali tugasan. Ia memberikan nilai sebelah kanan (operand) ke sebelah kiri (pembolehubah):
<code class="php">$a = 10; // Assigns the value 10 to variable $a</code>
'Equal' Operator Perbandingan ==
== ialah pengendali perbandingan 'sama'. Ia menilai sama ada nilai kedua-dua operan adalah sama, tanpa mengira jenisnya:
<code class="php">$a == 10; // True if $a is equal to 10 (even if $a is a string)</code>
Operator Perbandingan 'Serupa' ===
=== ialah operator perbandingan 'sama'. Ia melangkaui kesamaan nilai dan memastikan bahawa operan bukan sahaja sama nilai tetapi juga sama dalam jenis data:
<code class="php">$a === 10; // True if $a is both equal to 10 and an integer</code>
Jadual Ringkasan
Operator | Description |
---|---|
= | Assigns the value of the right-hand side to the left-hand side |
== | Compares the values of both operands for equality, regardless of type |
=== | Compares the values and data types of both operands for identity |
Atas ialah kandungan terperinci Apakah Perbezaan Antara =, ==, dan === dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!