這篇文章主要介紹了關於php的程式碼優化,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
定位慢程式碼位置
使用xdebug
自己寫程式碼計算執行時間,逐步定位慢程式碼位置範例:
<?php //程序运行时间 $starttime = explode(' ',microtime()); echo microtime(); /*········以下是代码区·········*/ for($i=0;$i<1000000;$i++){ $i; } /*········以上是代码区·········*/ //程序运行时间 $endtime = explode(' ',microtime()); $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]); $thistime = round($thistime,3); echo "本网页执行耗时:".$thistime." 秒。".time(); ?>
查看慢程式碼
查詢速度慢
#是否新增索引,若沒有使用索引則新增索引;
有索引但查詢慢,看查詢是否用到了索引,若沒有使用索引,優化sql語句
程式碼運算邏輯問題-> 修改代碼
資料庫查詢問題
#其他問題,能做快取則新增快取,可新增非同步則新增異步
以上是php的程式碼優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!