Tóm tắt: trong hướng dẫn này, bạn sẽ học về các toán tử gán PHP phổ biến nhất.
Giới thiệu về toán tử gán PHP
PHP sử dụng dấu =
để biểu diễn toán tử gán. Dưới đây là cú pháp của toán tử gán:
$tên_biến = biểu_thức;
Ở phía bên trái của toán tử gán (=
) là một biến mà bạn muốn gán giá trị. Và ở phía bên phải của toán tử gán (=
) là một giá trị hoặc biểu thức.
Khi đánh giá toán tử gán (=
), PHP đánh giá biểu thức ở phía bên phải trước và gán kết quả cho biến ở phía bên trái. Ví dụ:
$x = 10; $y = 20; $total = $x + $y;
Trong ví dụ này, chúng ta gán 10 cho $x, 20 cho $y, và tổng của $x và $y cho $total.
Biểu thức gán trả về một giá trị đã gán, đó là kết quả của biểu thức trong trường hợp này:
$tên_biến = biểu_thức;
Điều đó có nghĩa là bạn có thể sử dụng nhiều toán tử gán trong một câu lệnh duy nhất như sau:
$x = $y = 20;
Trong trường hợp này, PHP đánh giá biểu thức ở bên phải trước:
$y = 20
Biến $y
là 20
.
Biểu thức gán $y = 20
trả về 20
nên PHP gán 20
cho $x
. Sau các gán, cả $x
và $y
đều bằng 20.
Toán tử gán số học
Đôi khi, bạn muốn tăng một biến bằng một giá trị cụ thể. Ví dụ:
$counter = 1; $counter = $counter + 1;
Cách hoạt động.
- Đầu tiên,
$counter
được đặt thành1
. - Sau đó, tăng
$counter
lên1
và gán kết quả cho$counter
.
Sau các gán, giá trị của $counter
là 2
.
PHP cung cấp toán tử gán số học +=
có thể làm điều tương tự nhưng với mã ngắn hơn. Ví dụ:
$counter = 1; $counter += 1;
Biểu thức $counter += 1
tương đương với biểu thức $counter = $counter + 1
.
Ngoài toán tử +=
, PHP cung cấp các toán tử gán số học khác. Bảng sau minh họa tất cả các toán tử gán số học:
Toán tử | Ví dụ | Tương đương | Phép toán |
---|---|---|---|
+= | $x += $y | $x = $x + $y | Cộng |
-= | $x -= $y | $x = $x – $y | Trừ |
*= | $x *= $y | $x = $x * $y | Nhân |
/= | $x /= $y | $x = $x / $y | Chia |
%= | $x %= $y | $x = $x % $y | Số dư |
**= | $z **= $y | $x = $x ** $y | Lũy thừa |
Toán tử gán liên kết
PHP sử dụng toán tử nối chuỗi (.) để nối hai chuỗi. Ví dụ:
<?php $greeting = 'Xin chào '; $name = 'John'; $greeting = $greeting . $name; echo $greeting;
Kết quả:
Xin chào John
Bằng cách sử dụng toán tử gán nối chuỗi, bạn có thể nối hai chuỗi và gán chuỗi kết quả cho một biến. Ví dụ:
<?php $greeting = 'Xin chào '; $name = 'John'; $greeting .= $name; echo $greeting;
Tóm tắt
- Sử dụng toán tử gán PHP (
=
) để gán một giá trị cho một biến. Biểu thức gán trả về giá trị đã gán. - Sử dụng toán tử gán số học để thực hiện các phép toán số học và gán cùng một lúc.
- Sử dụng toán tử gán nối chuỗi (
.=
) để nối chuỗi và gán kết quả cho một biến trong một câu lệnh duy nhất.