Tôi đã luôn sử dụng ||
(ống đôi) cho if (($a == $b) || ($a == $c)) { }
và or
cho do_this() or do_that();
.toán tử logic hoặc so với || (ống đôi) trong php
Tại sao không if (($a == $b) or ($a == $c)) { }
hoặc do_this() || do_that();
?
Có lý do nào để sử dụng bất kỳ nhà điều hành hợp lý nào trong số hai toán tử logic này hay chỉ là một sở thích cá nhân?
Điều tương tự cũng áp dụng cho &&
và and
, tôi chỉ sử dụng &&
.
Giới thiệu về trùng lặp: Câu hỏi đặt ra là rất giống nhau, là sự thật, nhưng không giống hệt nhau, và tiếc là rất khó để tìm thấy một câu hỏi khi bạn chỉ tìm kiếm "|| vs OR", đó là lý do tại sao tôi đã sử dụng "Double pipe" trong tiêu đề. – Miawa