回覆列表
  • 1 # 使用者683598232806

    非瞠目結舌,只是一點小技巧

    foreach效率更高,儘量用foreach代替while和for迴圈。迴圈內部不要宣告變數,尤其是物件這樣的變數。迴圈裡別用函式在多重巢狀迴圈中,如有可能,應當將最長的迴圈放在內層,最短迴圈放在外層,從而減少cpu跨迴圈層的次數,最佳化程式效能。用單引號替代雙引號引用字串以實現PHP效能最佳化。用i+=1代替i=i+1。符合c/c++的習慣,效率還高。最佳化Select SQL語句,在可能的情況下儘量少的進行Insert、Update操作,達到PHP效能最佳化的目的。某些地方使用isset代替strlen儘量的少進行檔案操作,雖然PHP的檔案操作效率也不低的。儘可能的使用PHP內部函式。在可以用PHP內部字串操作函式的情況下,不要用正則表示式。在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情況下,儘量用file_get_contents,因為它的效率高得多。但是要注意file_get_contents在開啟一個URL檔案時候的PHP版本問題。不要隨便就複製變數Apache解析一個PHP指令碼的時間要比解析一個靜態HTML頁面慢2至10倍。儘量多用靜態HTML頁面,少用指令碼。試著喜歡使用三元運算子(?:)。使用選擇分支語句,switch case好於使用多個if,else if語句,並且程式碼更加容易閱讀和維護。當echo字串時用逗號代替點連線符更快些。echo一種可以把多個字串當作引數的“函式”。echo是語言結構,不是真正的函式,故把函式加上了雙引號。例如

  • 中秋節和大豐收的關聯?
  • 夢見自己手被蛇咬上?