Лучше всего писать код, который другие могут легко читать и обновлять.
Ваша первая форма сомнительна, потому что она не соответствует формам, к которым привыкло большинство разработчиков PHP:
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 */;
Обратите внимание, что речь идет только о стандартной практике и не обязательно имеет смысл - речь идет только о том, что привыкли видеть другие разработчики.
Ваша вторая форма, что более важно, не так хороша, потому что это позволяет другому программисту легко совершить эту ошибку:
if (condition)
// code A
else
// code B
// code C (added by another programmer)
В этом примере другой программист добавил code C
, но забыл заключить в скобки весь блок else
. Это вызовет проблемы. Вы можете защититься от этого, просто обернув блоки if
и else
в фигурные скобки.