Lo más recomendable es escribir código que otros puedan leer y actualizar fácilmente.
Su primera forma es cuestionable, ya que no sigue las formas que la mayoría de los desarrolladores de PHP se utilizan para:
if (condition) {
// code
} else {
// code
}
// ... or ...
if (condition)
{
// code
}
else
{
// code
}
// ... or ...
if (condition) { /* short code */ } else { /* short code */ }
// ... or ...
condition ? /* short code */ : /* short code */;
Tenga en cuenta que esto es totalmente acerca de la práctica estándar, y no necesariamente tiene sentido es — solo sobre lo que otros desarrolladores están acostumbrados a ver.
su segunda forma, más importante aún, no es tan bueno porque hace que sea fácil para otro programador para hacer este error:
if (condition)
// code A
else
// code B
// code C (added by another programmer)
En este ejemplo, el otro programador añadió code C
, pero se olvidó de envolver todo el bloque else
entre llaves. Esto causará problemas. Puede defenderse de esto simplemente envolviendo sus bloques if
y else
entre llaves.
En realidad, estoy acostumbrado a tener frenillos en líneas separadas. – unrelativity
Esta es la segunda mejor práctica, la mejor es escribir con el mismo estilo que el autor original, aunque supongo que esto también es cierto :) – Brian
No estoy de acuerdo con el punto n. ° 2. Solo un programador realmente terrible haría algo como agregar el código C sin llaves. – rlbond