Biểu thức
- Biểu thức có thể hiểu là một tổ hợp của các toán hạng và toán tử
$tong = $a + $b;
// tong, a, b là toán hạng
// `=`, `+` là toán tử
Phân loại toán tử
Trong PHP, toán tử chia là 5 loại:
- Toán tử số học
- Toán tử gán
- Toán tử so sánh
- Toán tử logic
- Toán tử điều kiện
Toán tử số học
Toán tử | Giải thích | Ví dụ | Kết quả |
---|
+ | Cộng 2 toán hạng | $a + $b | 23 |
- | Trừ 2 toán hạng | $a - $b | 17 |
* | Nhân 2 toán hạng | $a * *b | 60 |
/ | Chia 2 toán hạng | $a / $b | 6 |
% | Phép lấy số dư | $a % $b | 2 |
++ | Tăng giá trị toán hạng lên 1 đơn vị | $a++ | 21 |
-- | Giảm giá trị toán hạng đi 1 đơn vị | $b-- | 2 |
Toán tử gán
Toán tử | Ví dụ | Giải thích | Kết quả |
---|
= | $a = 20; $b = 3 | Gán giá trị cho biến $a = 20, b = 3 | $a = 20; $b = 3; |
+= | $a += $b | $a = $a + $b | $a = 23 |
-= | $a -= $b | $a = $a - $b | $a = 17 |
*= | $a *= $b | $a = $a * $b | $a = 60 |
/= | $a /= $b | $a = $a / $b | $a = 6 |
%= | $a %= $b | $a = $a % $b | $a = 2 |
Toán tử so sánh
Toán tử | Giải thích | Ví dụ | Kết quả |
---|
== | Kiểm tra 2 toán hạng có giá trị bằng nhau không. Nếu bằng thì trả về true và ngược lại | 20 == 3 | false |
!= | Kiểm tra 2 toán hạng có giá trị khác nhau không. Nếu không bằng thì trả về true và ngược lại | 20 != 3 | true |
> | Kiểm tra toán hạng bên trái có giá trị lớn hơn bên phải không. Nếu lớn hơn thì trả về true và ngược lại | 20 > 3 | true |
< | Kiểm tra toán hạng bên trái có giá trị nhỏ hơn bên phải không. Nếu nhỏ hơn thì trả về true và ngược lại | 20 < 3 | false |
>= | Kiểm tra toán hạng bên trái có giá trị lớn hơn hoặc bằng bên phải không. Nếu lớn hơn hoặc bằng thì trả về true và ngược lại | 20 >= 3 | true |
<= | Kiểm tra toán hạng bên trái có giá trị nhỏ hơn hoặc bằng bên phải không. Nếu nhỏ hơn hoặc bằng thì trả về true và ngược lại | 20 <= 3 | false |
Toán tử logic
Toán tử | Giải thích | Ví dụ | Kết quả |
---|
and | toán tử và: true nếu 2 toán hạng là true | 2 and 3 | true and true -> true |
or | toán tử hoặc: true nếu 1 trong 2 toán hạng là true | 2 or 3 | true or true -> true |
&& | toán tử và: true nếu 2 toán hạng là true | 2 && 3 | true && true -> true |
|| | toán tử hoặc:true nếu 1 trong 2 toán hạng là true | 2 || 3 | true || true -> true |
! | Toán tử phủ định: true nếu giá trị là false | !false | true |
Toán tử điều kiện
- Biểu thức điều kiện
? :
- Cú pháp:
- Giá trị của biểu thức là
$b
nếu $a
là true
- Giá trị của biểu thức là
$c
nếu $a
là false
Bình luận