Hướng dẫn php equals string - php bằng chuỗi
Các toán tử so sánh, như tên của chúng ngụ ý, cho phép bạn so sánh hai giá trị. Bạn cũng có thể quan tâm đến việc xem các bảng so sánh loại, vì chúng hiển thị các ví dụ về các so sánh liên quan đến loại khác nhau. $ a <$ b Ít hơnstring is compared to a number or a numeric string then the
string was converted to a number before performing the comparison. This can lead to surprising results as can be seen with the following example: bool(false) bool(true) bool(true) bool(true) a4 bool(false) bool(true) bool(true) bool(true) a5
bool(true) bool(true) bool(true) bool(true) 0 $ a> $ b bool(false) bool(true) bool(true) bool(true) a bool(false) bool(true) bool(true) bool(true) a6 bool(false) bool(true) bool(true) bool(true) a7 bool(false) bool(true) bool(true) bool(true) a8 Lớn hơn true Nếu $ a hoàn toàn lớn hơn $ b.
Nếu cả hai toán hạng là chuỗi số, hoặc một toán hạng là một số và chuỗi còn lại là một chuỗi số, thì so sánh được thực hiện bằng số. Các quy tắc này cũng áp dụng cho câu lệnh Switch. Việc chuyển đổi loại không diễn ra khi so sánh là
Cảnh báo
$ a <$ b Ít hơn
$ a> $ bfloat for more information.
true Nếu $ a hoàn toàn lớn hơn $ b.$ a Ít hơn hoặc bằng
$ a> = $ b
Lớn hơn hoặc bằngexpr2 if
expr1 evaluates to
Nhà điều hành NULL kết hợpMột nhà điều hành tốc ký hữu ích khác là "??" (hoặc null kết hợp lại) Nhà điều hành. Ví dụ #6 gán giá trị mặc định
Biểu thức bool(false) bool(true) bool(true) bool(true) a9 và expr1 khác.expr2 if expr1 is bool(false) bool(true) bool(true) bool(true) a9, and expr1 otherwise. Cụ thể, toán tử này không phát ra thông báo hoặc cảnh báo nếu giá trị phụ bên trái không tồn tại, giống như isset (). Điều này đặc biệt hữu ích trên các phím mảng.isset(). This is especially useful on array keys.
Một nhà điều hành tốc ký hữu ích khác là "??" (hoặc null kết hợp lại) Nhà điều hành. ¶ Ví dụ #6 gán giá trị mặc định
true 2 Biểu thức Cụ thể, toán tử này không phát ra thông báo hoặc cảnh báo nếu giá trị phụ bên trái không tồn tại, giống như isset (). Điều này đặc biệt hữu ích trên các phím mảng. Lưu ý: Xin lưu ý rằng toán tử kết hợp null là một biểu thức và nó không đánh giá thành một biến, mà là kết quả của một biểu thức. Điều này rất quan trọng để biết nếu bạn muốn trả về một biến bằng cách tham khảo. Do đó, tuyên bố
true 2Các nhà điều hành NULL kết hợp có quyền ưu tiên thấp. Điều đó có nghĩa là nếu trộn nó với các toán tử khác (như kết hợp chuỗi hoặc toán tử số học) có thể sẽ được yêu cầu. ¶ Xin lưu ý rằng người vận hành Null Coalescing cho phép làm tổ đơn giản:
true 2Ví dụ #7 Nhà điều hành NULL NULL kết hợp ¶ Xin lưu ý rằng người vận hành Null Coalescing cho phép làm tổ đơn giản:
true 6Ví dụ #7 Nhà điều hành NULL NULL kết hợp ¶ Crazy888s tại hotmail dot com
true 212 năm trước ¶ Niall tại Maranelda Dot org ¶
true 24 năm trước ¶
true 2Adam tại Caucho Dot Com ¶ ¶ Niall tại Maranelda Dot org ¶
4 năm trước ¶
Adam tại Caucho Dot Com ¶
true 216 năm trước ¶ rshawiii tại yahoo dot com ¶
true 2Giám mục ¶ ¶ 15 năm trước
bool(false) bool(true) bool(true) bool(true) a00 true 2
|