用單引號(hào)代替雙引號(hào)來(lái)包含字符串趾牧,這樣做會(huì)更快一些故黑。因?yàn)镻HP會(huì)在雙引號(hào)包圍的字符串中搜尋變量宏蛉,單引號(hào)則 不會(huì)遣臼,注意:只有echo能這么做,它是一種可以把多個(gè)字符串當(dāng)作參數(shù)的“函數(shù)”(譯注:PHP手冊(cè)中說(shuō)echo是語(yǔ)言結(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á)式完成相同功能趾徽。