搜尋
首頁类库下载PHP类库提升PHP運作效率的一些要點總結

1、$row['id'] 的速率是$row[id]的7倍。這也是我們最遇到的問題之一。還有就是我們注意區分單引號和雙引號的差別。


  2、如果能將類別的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。

  

  3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字符串連接,例如echo $str1,$str2。


  4、在執行for循環之前確定最大循環數,不要每循環一次都計算最大值,最好運用foreach代替。


  5、註銷那些不用的變數尤其是大數組,以便釋放記憶體。


  6、盡量避免使用__get,__set,__autoload。


  7、require_once()代價昂貴。


  8、include檔案時盡量使用絕對路徑,因為它避免了PHP去include_path裡查找檔案的速度,解析作業系統路徑所需的時間會更少。


  9、如果你想知道腳本開始執行(譯註:即伺服器端收到客戶端請求)的時刻,使用$_SERVER[‘REQUEST_TIME’]比time()更好。


  10、函數取代正規表示式完成相同功能。


  11、str_replace函數比preg_replace函數快,但strtr函數的效率是str_replace函數的四倍。


  12、如果一個字串替換函數,可接受數組或字符作為參數,並且參數長度不太長,那麼可以考慮額外寫一段替換代碼,使得每次傳遞參數是一個字符,而不是只寫一行程式碼接受數組作為查詢和替換的參數。


  13、使用選擇分支語句(譯註:即switch case)優於使用多個if,else if語句。


  14、用@屏蔽錯誤訊息的做法非常低效,極其低效。


  15、開啟apache的mod_deflate模組,可以提升網頁的瀏覽速度。


  16、資料庫連線當使用完畢時應關掉,不要用長連接。


  17、錯誤訊息代價昂貴。


  18、在方法中遞增局部變量,速度是最快的。幾乎與在函數中呼叫局部變數的速度相當。


  19、遞增一個全域變數要比遞增一個局部變數慢2倍。


  20、遞增一個物件屬性(如:$this->prop++)要比遞增一個局部變數慢3倍。


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具