Rumah >pembangunan bahagian belakang >tutorial php >Perbezaan antara = dan == dalam php
Dalam PHP, = dan == ialah operator yang berbeza = digunakan untuk menetapkan nilai dan mengembalikan nilai yang ditetapkan, manakala == digunakan untuk membandingkan sama ada dua nilai adalah sama dan mengembalikan nilai Boolean. == adalah sensitif jenis, = tidak.
Perbezaan antara = dan == dalam PHP
Dalam PHP, = dan == ialah dua operator berbeza dengan tujuan dan maksud yang berbeza.
= Operator
$variable = value;
$name = 'John';
== 运算符
$value1 == $value2;
if ($name == 'John') {
$name = 'John';
== operator
Perbezaan
= mengembalikan nilai yang ditetapkan, manakala == mengembalikan nilai Boolean (benar atau palsu).
Sensitiviti jenis:== adalah sensitif jenis, bermakna ia mengambil kira jenis nilai, manakala = tidak. Sensitiviti Jenis
Apabila membandingkan dua pembolehubah berlainan jenis,
==<code class="php">$number = 10; $string = '10'; if ($number == $string) { echo 'Equal'; // 输出 "Equal" } if ($number = $string) { echo 'Equal'; // 错误,意外的分配 }</code>🎜 Dalam contoh pertama, 🎜==🎜 menukar kepada jenis yang sama (rentetan), manakala dalam contoh kedua 🎜=🎜 mengakibatkan ralat peruntukan. 🎜🎜🎜Bila hendak menggunakan 🎜🎜🎜🎜Apabila anda perlu menetapkan nilai, gunakan 🎜=🎜. 🎜🎜Apabila anda perlu membandingkan dua nilai untuk kesaksamaan, gunakan 🎜==🎜. 🎜🎜
Atas ialah kandungan terperinci Perbezaan antara = dan == dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!