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.