整理自實戰經驗與社區最佳實踐,涵蓋語法微優化、資料庫、緩存、架構四大維度,適合代碼審查清單與面試準備。
static 就 static,速度提升 4 倍。echo 比 print 快。echo $a, $b 逗號連接優於 echo $a . $b 點連接。for 循環前計算 count($arr) 存變量,避免每次調用。unset($largeVar) 釋放內存,特別是大陣列/對象。__get/__set/__autoload 魔術方法開銷。require_once 代價高,優先 require + 邏輯防重複。include '/full/path/file.php' 絕對路徑減少解析開銷。$_SERVER['REQUEST_TIME'] 代替 time() 獲取請求開始時間。strncasecmp/strpbrk/stripos 替代正則。strtr > str_replace > preg_replace(效率遞減)。switch-case 優於多層 if-elseif。@ 抑制錯誤極慢,嚴禁生產代碼使用。mod_deflate 壓縮傳輸。$row['id'] 比 $row[id] 快 7 倍(避免常量查找)。display_errors。count()),預存結果。echo 多參數逗號分隔最快。strlen() 是函數調用,isset($str{5}) 是語言結構,判斷長度更快。++$i 比 $i++ 快(少一條 opcode)。mod_zip 即時壓縮,流量降 80%。