為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。
PHP的優(yōu)勢之一是其高速執(zhí)行能力,然而,我們不應(yīng)因此忽視對PHP代碼進行優(yōu)化處理的重要性。未經(jīng)優(yōu)化的邏輯將導(dǎo)致整個程序執(zhí)行效率的降低。以下是對幾個常見問題的分析:
在includes和requires中使用絕對路徑,這樣在分析路徑花的時間更少。
在循環(huán)里別用函數(shù),例如For($x=0; $x < count($array); $x), count()函數(shù)在外面先計算。
使用error_reporting(0)函數(shù)來預(yù)防潛在的敏感信息顯示給用戶。理想的錯誤報告應(yīng)該被完全禁用在php.ini文件里??墒侨绻阍谟靡粋€共享的虛擬主機,php.ini你不能修改,那么你最好添加error_reporting(0)函數(shù),放在每個腳本文件的第一行(或用require_once()來加載)這能有效的保護敏感的SQL查詢和路徑在出錯時不被顯示。
禁止過多的循環(huán)套循環(huán),嵌套過多的循環(huán)會拉低執(zhí)行效率。
禁止在循環(huán)內(nèi)部執(zhí)行相關(guān)的查詢語句,除非萬不得以,不然千萬不可這么操作。
盡量使用單引號聯(lián)接字符串。
盡可能的減少變量復(fù)制操作。例如:$description = $_POST['description']。
當if/else過多時,盡可能的使用switch/case 代替 if/else。能夠使代碼更加簡明。
開啟緩存機制有助于提升性能,同時降低MySQL負載。
開啟gzip壓縮。
更多建議: