最好的做法是编写别人可以轻松读取和更新的代码。
您的第一个表单是有问题的,因为它不遵循大多数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)
在这个例子中,另一个程序员添加了代码C,但是忘了用大括号封装整个else块。这将导致问题。您可以通过简单地将您的if和else块放在大括号中来防御这一点。