Trong Kohana code conventions nó khẳng định rằng việc sử dụng &&
và ||
là "không chính xác":Có lợi thế nào khi sử dụng AND và OR trên && và || trong PHP?
Có lợi thế nào để sử dụng AND
và OR
khác hơn là rõ ràng?
Trong Kohana code conventions nó khẳng định rằng việc sử dụng &&
và ||
là "không chính xác":Có lợi thế nào khi sử dụng AND và OR trên && và || trong PHP?
Có lợi thế nào để sử dụng AND
và OR
khác hơn là rõ ràng?
Các bảng sự thật cho các nhà khai thác đều giống nhau, sự khác biệt duy nhất là ưu tiên:
http://php.net/manual/en/language.operators.logical.php
http://www.php.net/manual/en/language.operators.precedence.php
Chỉ cần chắc chắn rằng bất cứ ước bạn chọn để chấp nhận bạn là phù hợp trong suốt. Nếu không vấn đề ưu tiên sẽ ám ảnh mã của bạn.
Hoặc bạn có thể sử dụng dấu ngoặc đơn, bạn nên làm gì, vì mục đích dễ đọc nếu không có gì khác. – Benubird
+1 Tôi không biết rằng họ có sự khác biệt ưu tiên. Bạn đã khiến tôi xóa câu trả lời của mình. PHP rất lén lút. Ngay cả chứng nhận Zend PHP của tôi cũng không chuẩn bị cho sự ngạc nhiên này! – Asaph
@Asaph - Người ta không thể mong đợi PHP nhất quán. :-) – amphetamachine