說到PHP代碼的優化,PHP開發的小技巧我想很多人都有自己的一套,下面分享一些小技巧,希望對大家有所幫助。
1、循環內部不要聲明變量,尤其是對象這樣的變量。
2、foreach效率更高,盡量用foreach代替while和for循環。
3、循環里別用函數
for($x=0; $x < count($array); $x)
//count()函數在外面先計算
4、用i+=1代替i=i+1。符合c/c++的習慣,效率還高。
5、優化Select SQL語句,在可能的情況下盡量少的進行Insert、Update操作,達到PHP性能優化的目的。
6、盡量的少進行文件操作,雖然PHP的文件操作效率也不低的。
7、在可以用PHP內部字符串操作函數的情況下,不要用正則表達式。
// GOOD
$addr = strtr($addr, "abcd", "efgh");
// BAD
$addr = strtr($addr, array('a' => 'e', ));
?>
8、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情況下,盡量用file_get_contents,因為它的效率高得多。但是要注意file_get_contents在打開一個URL文件時候的PHP版本問題。
9、Apache解析一個PHP腳本的時間要比解析一個靜態HTML頁面慢2至10倍。盡量多用靜態HTML頁面,少用腳本。
10、使用選擇分支語句,switch case好於使用多個if,else if語句,並且代碼更加容易閱讀和維護。
11、當echo字符串時用逗號代替點連接符更快些。echo一種可以把多個字符串當作參數的“函數”。echo是語言結構,不是真正的函數,故把函數加上了雙引號。例如:echo $str1,$str2