2012-06-09 18 views
2

我正在讀博客,給一些PHP編碼tips.there有兩個地方,我不明白。爲什麼這兩點都是php的提示?

  1. 減/不繼續使用。

  2. 結構:

    do{ 
        if(true) { 
         break; 
        } 
        if(true) { 
         break; 
        } 
    } while(false); 
    

    優於:

    if(true) { 
    } else if(true) { 
    } else { 
    } 
    

有人可以解釋,爲什麼?

+0

if塊甚至不是必需的。 –

+0

它與PHP如何處理'if'和'do'有關嗎?編寫一個可讀的代碼...... PHP應該執行正確的優化,使兩個結構之間沒有區別 - 如果沒有,它應該/將會。提示的鏈接? –

+1

像這些優化技巧應該被忽略。對不起,你浪費你閱讀博客的時間。 – Matthew

回答

0

我非常懷疑這是因爲do { } while()每次迭代檢查,而if只是一個簡單的比較。

0

也許他們試圖在博客中展示的一點是do()循環會暫停代碼,直到滿足條件,if語句將被解析並且代碼將繼續,而不管是否滿足條件。

相關問題