用單引號代替雙引號來(lái)包含字符串,因為PHP會(huì )在雙引號包含的字符串中搜索變量。$row['id']的速度比$row[id]要快。echo比print要快,并且在使用echo多重參數時(shí)用“,”連接。foreach效率更高,盡量代替for及while。在執行for循環(huán)之前確定最大循環(huán)數,不要每次計算最大值。注銷(xiāo)那些不用的變量尤其是大數組,用unset()即可,以便釋放內存。盡量不使用_get,_set,_autoload。在include文件時(shí),盡量使用絕對路徑包含,省去PHP查找路徑時(shí)間。獲取腳本開(kāi)始執行時(shí)間,使用$SERVER['REQUEST_TIME']要優(yōu)于time()。盡量用PHP內置函數實(shí)現而不是正則。strstr()>str_replace()>preg_replace(),三個(gè)函數效率遞減switch要優(yōu)于多個(gè)if,else if不使用@屏蔽信息,效率會(huì )非常低開(kāi)啟apache的mod_daflate可以加快網(wǎng)頁(yè)瀏覽速度方法中遞增局部變量,速度最快數據庫使用短連接派生類(lèi)中的方法運行起來(lái)要快于基類(lèi)中的相同的方法,盡量把方法定義為static盡量不用PHP進(jìn)行大的文件操作apache解析靜態(tài)html的速度比解析PHP腳本的速度快的多腳本每次調用是都會(huì )重新編譯一次,引入一套PHP緩存機制可以提升性能判斷變量是否存在使用isset(),判斷字符串長(cháng)度使用strlen()++$i要比$i++快,后置操作會(huì )產(chǎn)生一個(gè)臨時(shí)變量。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。