用單引號(hào)代替雙引號(hào)來包含字符串,這樣做會(huì)更快一些。因?yàn)镻HP會(huì)在雙引號(hào)包圍的字符串中搜尋變量,單引號(hào)則 不會(huì),注意:只有echo能這么做,它是一種可以把多個(gè)字符串當(dāng)作參數(shù)的“函數(shù)”(譯注:PHP手冊(cè)中說echo是語言結(jié)構(gòu),不是真正的函數(shù),故把函數(shù)加 上了雙引號(hào))。
1、如果能將類的方法定義成<code>static</code>,就盡量定義成<code>static</code>,它的速度會(huì)提升將近4倍。
2、<code>$row[’id’]</code> 的速度是、<code>$row[’id’]</code>的7倍。
3、<code>echo</code> 比 <code>print</code> 快,并且使用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、盡量避免使用<code>__get,__set,__autoload</code>。
7、<code>require_once()</code>代價(jià)昂貴。
8、</code>include</code>文件時(shí)盡量使用絕對(duì)路徑,因?yàn)樗苊饬薖HP去<code>include_path</code>里查找文件的速度,解析操作系統(tǒng)路徑所需的時(shí)間會(huì)更少。
9、如果你想知道腳本開始執(zhí)行(譯注:即服務(wù)器端收到客戶端請(qǐng)求)的時(shí)刻,使用<code>$_SERVER[‘REQUEST_TIME’]</code>要好于<code>time()</code>。
10、函數(shù)代替正則表達(dá)式完成相同功能。