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倍。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

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

SublimeText3 Linux新版
SublimeText3 Linux最新版

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

WebStorm Mac版
好用的JavaScript開發工具