2
我正在讀博客,給一些PHP編碼tips.there有兩個地方,我不明白。爲什麼這兩點都是php的提示?
減/不繼續使用。
結構:
do{ if(true) { break; } if(true) { break; } } while(false);
優於:
if(true) { } else if(true) { } else { }
有人可以解釋,爲什麼?
我正在讀博客,給一些PHP編碼tips.there有兩個地方,我不明白。爲什麼這兩點都是php的提示?
減/不繼續使用。
結構:
do{
if(true) {
break;
}
if(true) {
break;
}
} while(false);
優於:
if(true) {
} else if(true) {
} else {
}
有人可以解釋,爲什麼?
我非常懷疑這是因爲do { } while()
每次迭代檢查,而if
只是一個簡單的比較。
也許他們試圖在博客中展示的一點是do()循環會暫停代碼,直到滿足條件,if語句將被解析並且代碼將繼續,而不管是否滿足條件。
if塊甚至不是必需的。 –
它與PHP如何處理'if'和'do'有關嗎?編寫一個可讀的代碼...... PHP應該執行正確的優化,使兩個結構之間沒有區別 - 如果沒有,它應該/將會。提示的鏈接? –
像這些優化技巧應該被忽略。對不起,你浪費你閱讀博客的時間。 – Matthew