首頁 >後端開發 >php教程 >php的程式碼優化

php的程式碼優化

不言
不言原創
2018-05-03 14:41:071735瀏覽

這篇文章主要介紹了關於php的程式碼優化,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

  • 定位慢程式碼位置

    • 使用xdebug

    • 自己寫程式碼計算執行時間,逐步定位慢程式碼位置範例:

      <?php  
      //程序运行时间
      $starttime = explode(&#39; &#39;,microtime());
      echo microtime();
      /*········以下是代码区·········*/
      for($i=0;$i<1000000;$i++){
      $i;
      }
      /*········以上是代码区·········*/
      //程序运行时间
      $endtime = explode(&#39; &#39;,microtime());
      $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
      $thistime = round($thistime,3);
      echo "本网页执行耗时:".$thistime." 秒。".time();
      ?>
  • 查看慢程式碼

    • 查詢速度慢

    • #是否新增索引,若沒有使用索引則新增索引;

    • 有索引但查詢慢,看查詢是否用到了索引,若沒有使用索引,優化sql語句

    • 程式碼運算邏輯問題-> 修改代碼

    • 資料庫查詢問題

    • #其他問題,能做快取則新增快取,可新增非同步則新增異步


以上是php的程式碼優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn