Skip to content
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Optimiser les performances de PHP

Totalement pompé sur le site http://www.prendreuncafe.com/blog/, voici 12 astuces pour économiser de la puissance de calcul et donc accelerer vos traitements et programmes en PHP !
Interressant pour les développeurs !

  1. Si vous pouvez déclarer une méthode statique static, faites-le : les performances sont multipliées par 4.
  2. Éviter les méthodes automagiques comme __get, __set ou __autoload.
  3. require_once et son copain include_once sont très coûteux.
  4. Utilisez des chemins absolus dans les appels à require ou include quand vous le pouvez : PHP perdra moins de temps à résoudre les chemins système.
  5. Utilisez $_SERVER['REQUEST_TIME'] plutôt que time() pour obtenir le temps système.
  6. Voyez si vous ne pouvez pas utiliser strncasecmp, strpbrk and stripos plutôt que de recourir aux expressions régulières.
  7. preg_replace est plus rapide que str_replace str_replace est bien entendu beaucoup plus rapide que preg_replace [1], mais strtr est 4 fois plus rapide que preg_replace !
  8. L’emploi de tableaux en tant qu’arguments des fonctions de remplacements de chaînes de caractères est plus couteux que l’utilisation multiple de cette même fonction chaîne par chaîne à remplacer.
  9. La suppression de la sortie d’erreur par l’emploi du caractère @ est très coûteuse.
  10. $row['id'] est 7 fois plus rapide d’accès que $row[id].
  11. Les messages d’erreur en général sont coûteux.
  12. N’utilisez pas de fonctions à l’intérieur des boucles comme for ($x=0; $x < count($array); $x++) : ici la méthode count() est appelée à chaque itération.

Cool non ?

Créez votre compte gratuit Azure dès aujourd’hui

Qu’est-ce que j’obtiens ?
Avec votre compte gratuit Azure, vous bénéficiez de tous ces éléments et vous n’êtes facturé que si vous effectuez une mise à niveau.

  • 12 mois de services gratuits populaires
  • Crédit de 170 €, pour explorer Azure pendant 30 jours
  • Toujours gratuits: Plus de 25 services

Créez des applications évolutives et des fonctionnalités de mise en œuvre plus rapidement
Créez des charges de travail qui adaptent leur échelle en fonction de la demande. De plus, fournissez des logiciels plus rapidement et de façon fiable grâce à des solutions de DevOps de bout en bout.

Lancez-vous avec 12 mois de services gratuits


Les articles du moment