2015-09-16 85 views
0

非常簡單的問題,在Google搜索&中也出現了令人驚訝的問題。if語句的性能

這個問題適用於任何文件/代碼:PHP,JS等

  • 讓我們說有動態網頁,它有footer.php,header.php中& 內容。
  • 內容有5個按鈕,通過jQuery切換內容佈局。
  • 每個佈局都包裹在裏面if聲明&有1000行PHP & HTML

現在,如果只有一個佈局是活動的(if(true))&其餘均爲false,並&如果是:多少性能的影響它有除了文件大小我是否安全地使用這種做法&不用擔心if聲明中的內容?

回答

0

除文件大小外還有多少性能影響?

沒有,除了檢查條件。如果你把10條或100條線放在一條線上,如果它沒有被執行,那沒關係,在這方面沒有性能問題。

我可以安全地使用這種做法&不擔心if語句中的東西嗎?

是的,但一般來說,如果在if或else語句中有這麼多行,那就是設計不好的標誌。

+0

@ 112正確。這樣做會更好,將代碼分成多個文件,每個文件都有自己的責任,比將所有文件放在同一文件中更好。 –

+0

將屬於同一文件的所有內容放在同一個文件中,而不應該放在另一個文件中的內容。您的文件允許有多少行沒有實際的限制。如果您有充足的理由在文件中有1000行,請不要擔心 –