En el Kohana code conventions se afirma que el uso de &&
y ||
es "incorrecto":¿Hay alguna ventaja al usar AND y OR sobre && y || en PHP?
¿Hay alguna ventaja de utilizar AND
OR
y otra que claridad?
En el Kohana code conventions se afirma que el uso de &&
y ||
es "incorrecto":¿Hay alguna ventaja al usar AND y OR sobre && y || en PHP?
¿Hay alguna ventaja de utilizar AND
OR
y otra que claridad?
Las tablas de verdad para los operadores son los mismos, la única diferencia es la precedencia:
http://php.net/manual/en/language.operators.logical.php
http://www.php.net/manual/en/language.operators.precedence.php
Sólo asegúrese de que cualquiera que sea la convención decide adoptar eres constante en todas partes. De lo contrario, los problemas de precedencia obstruirán tu código.
O puede usar corchetes, lo que debería hacer de todos modos, por el simple hecho de ser legibles. – Benubird
+1 No sabía que tenían una diferencia de precedencia. Me causaste eliminar mi respuesta. PHP es tan astuto. ¡Incluso mi certificación Zend PHP no me preparó para esta sorpresa! – Asaph
@Asaph - Realmente no se puede esperar que PHP sea consistente. :-) – amphetamachine