Maison  >  Article  >  développement back-end  >  Optimisation du code PHP

Optimisation du code PHP

不言
不言original
2018-05-03 14:41:071653parcourir

Cet article présente principalement l'optimisation du code de PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

  • Localiser l'emplacement du slow. code

    • Utilisez xdebug

    • pour écrire votre propre code afin de calculer le temps d'exécution et de localiser progressivement l'emplacement du code lent Exemple :

      <?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();
      ?>
  • Afficher le code lent

    • La vitesse des requêtes est lente

    • S'il faut ajouter un index, s'il n'est pas utilisé, l'index est ajouté

    • Il existe un index mais la requête est lente. Vérifiez si l'index est utilisé dans la requête. non utilisé, optimisez l'instruction SQL

    • Problèmes de logique de fonctionnement du code -> Modifier le code

    • Problèmes de requête de base de données

    • Autres problèmes, ajouter du cache si la mise en cache est possible, et ajouter des règles asynchrones Ajouter async


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn