來源:藏色散人 發(fā)布時(shí)間:2020-05-14 09:43:42 閱讀量:1594
1、如果能將類的方法定義成static
,就盡量定義成static
,它的速度會(huì)提升將近4倍。
2、row['id']
的速度是row[id]
的7倍。
3、echo
比 print
快,并且使用echo的多重參數(shù)(譯注:指用逗號(hào)而不是句點(diǎn))代替字符串連接,比如echo str1,str2
。
4、在執(zhí)行for
循環(huán)之前確定最大循環(huán)數(shù),不要每循環(huán)一次都計(jì)算最大值,最好運(yùn)用foreach
代替。
5、注銷那些不用的變量尤其是大數(shù)組,以便釋放內(nèi)存。
6、盡量避免使用__get
,__set
,__autoload
。
7、require_once()
代價(jià)昂貴。
8、include
文件時(shí)盡量使用絕對(duì)路徑,因?yàn)樗苊饬薖HP去include_path
里查找文件的速度,解析操作系統(tǒng)路徑所需的時(shí)間會(huì)更少。
9、如果你想知道腳本開始執(zhí)行(譯注:即服務(wù)器端收到客戶端請(qǐng)求)的時(shí)刻,使用$_SERVER[‘REQUEST_TIME’]
要好于time()
。
10、函數(shù)代替正則表達(dá)式完成相同功能。
11、str_replace
函數(shù)比preg_replace
函數(shù)快,但strtr
函數(shù)的效率是str_replace
函數(shù)的四倍。
12、如果一個(gè)字符串替換函數(shù),可接受數(shù)組或字符作為參數(shù),并且參數(shù)長(zhǎng)度不太長(zhǎng),那么可以考慮額外寫一段替換代碼,使得每次傳遞參數(shù)是一個(gè)字符,而不是只寫一行代碼接受數(shù)組作為查詢和替換的參數(shù)。
13、使用選擇分支語句(譯注:即switch case
)好于使用多個(gè)if,else if語句。
14、用@
屏蔽錯(cuò)誤消息的做法非常低效,極其低效。
15、打開apache
的mod_deflate
模塊,可以提高網(wǎng)頁的瀏覽速度。
16、數(shù)據(jù)庫連接當(dāng)使用完畢時(shí)應(yīng)關(guān)掉,不要用長(zhǎng)連接。
17、錯(cuò)誤消息代價(jià)昂貴。
18、在方法中遞增局部變量,速度是最快的。幾乎與在函數(shù)中調(diào)用局部變量的速度相當(dāng)。
19、遞增一個(gè)全局變量要比遞增一個(gè)局部變量慢2倍。
20、遞增一個(gè)對(duì)象屬性(如:$this->prop++
)要比遞增一個(gè)局部變量慢3倍。
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信