Tóm tắt: trong hướng dẫn này, bạn sẽ học cách sử dụng toán tử phủ định trong PHP để xây dựng các biểu thức logic phức tạp. Đầy cũng là toán tử dễ nhầm lẩn đối với các bạn mới. Chính vì thế các bạn vui lòng đọc kỷ.
Giới thiệu về toán tử NOT trong PHP
Khác với các toán tử logic AND và OR chấp nhận hai toán hạng, toán tử NOT logic chỉ chấp nhận một toán hạng và phủ định toán hạng đó.
Nói cách khác, toán tử NOT logic trả về true
nếu toán hạng là false
và trả về false
nếu toán hạng là true
.
PHP sử dụng cả từ khóa not
và (!
) để biểu diễn toán tử NOT logic.
not biểu thức
Hoặc
! biểu thức
Bảng dưới đây minh họa kết quả của toán tử NOT logic:
Biểu thức | not Biểu thức |
---|---|
true |
false |
false |
true |
Toán tử NOT logic còn được biết đến là toán tử phủ định logic.
Ví dụ về toán tử NOT
Ví dụ sau thể hiện cách sử dụng toán tử not logic (!
):
<?php $priority = 5; var_dump( ! $priority < 5 );
Kết quả:
bool(true)
Trong ví dụ này, PHP đánh giá biểu thức ! $priority < 5
theo trình tự sau:
- Đầu tiên,
$priority < 5
đánh giá thànhfalse
. - Tiếp theo,
! false
đánh giá thànhtrue
.
Tóm tắt
- Toán tử phủ định trong PHP (
not
,!
) chấp nhận một toán hạng và phủ định kết quả của toán hạng.