php if 单行,php – 单行if语句或if语句没有大括号坏习惯?
最好的做法是編寫別人可以輕松讀取和更新的代碼。
您的第一個(gè)表單是有問題的,因?yàn)樗蛔裱蠖鄶?shù)PHP開發(fā)人員使用的表單:
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 */;
請注意,這完全是關(guān)于標(biāo)準(zhǔn)實(shí)踐,并不一定是有道理的 – 它只是關(guān)于其他開發(fā)人員習(xí)慣看到的內(nèi)容。
你的第二種形式,更重要的是不是很好,因?yàn)樗沽硪粋€(gè)程序員容易犯這個(gè)錯(cuò)誤:
if (condition)
// code A
else
// code B
// code C (added by another programmer)
在這個(gè)例子中,另一個(gè)程序員添加了代碼C,但是忘了用大括號封裝整個(gè)else塊。這將導(dǎo)致問題。您可以通過簡單地將您的if和else塊放在大括號中來防御這一點(diǎn)。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php if 单行,php – 单行if语句或if语句没有大括号坏习惯?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 模拟平台_用Java程序模拟登
- 下一篇: php7 提示500错误解决,升级php