Я всегда использовал || (двойной канал) для if (($a == $b) || ($a == $c)) { } и or для do_this() or do_that();.
Почему бы не if (($a == $b) or ($a == $c)) { } или do_this() || do_that();?
Есть ли какая-нибудь причина использовать любой из этих двух логических операторов, или это только личное предпочтение?
То же самое относится к && vs and, в котором я использую только &&.