Conseils pour optimiser votre code PHP

2 juin 2017

Il ne fait aucun doute que PHP est l’un des langages de développement les plus populaires et les plus utilisés pour divers sites Web et applications. Rendons nos pratiques de développement beaucoup plus efficaces en utilisant certains conseils de pro, partagés par des développeurs PHP expérimentés :

1. Lorsque vous utilisez une boucle, si votre condition utilise une constante, placez-la avant la boucle. Par exemple

pour ($i = 0 ; $i < count($my_array); $i++)

Cela évaluera count($my_array) à chaque fois. Créez simplement une variable supplémentaire avant la boucle, ou même à l'intérieur :

pour ($i = 0, $count = count($my_array); $i < $count; $i++)

2. L'écho est meilleur que l'impression.

écho (« code »);
imprimer (« code » );

3. Utiliser des guillemets simples ( ' ) au lieu de guillemets doubles (" " ) rendra les choses plus rapides puisque PHP recherche les variables entre guillemets doubles mais pas entre guillemets simples. si vous souhaitez conserver uniquement la chaîne à l'intérieur, en évitant toute variable. Les guillemets doubles vérifient la présence d'une variable et ajoutent un peu de surcharge.

4. Utilisez des fonctions en dehors des boucles

5. Utilisez « = = » au lieu de « = = », car le premier vérifie strictement une plage fermée, ce qui la rend plus rapide.
if, elseif et else (en utilisant ===)

6. Utilisez toujours des accolades dans les structures de contrôle, même si elles ne sont pas nécessaires. Ils augmentent la lisibilité du code et génèrent moins d’erreurs logiques.
Ainsi, par exemple, ce qui suit est incorrect :

if ($foo) $bar = true Cela doit être formaté comme ceci : if ($foo) { $bar = true }

7. Évitez les concaténations de chaînes dans les boucles

Lorsqu'elle est placée dans une boucle, la concaténation de chaînes conduit à la création de nombreux objets temporaires et cela fait suite à une utilisation inutile du garbage collector. Les deux sont exigeants en termes de consommation de mémoire, ce qui peut ralentir l'exécution du script avec des mesures drastiques.

Vous devez être conscient que vos scripts PHP sont recompilés à chaque fois au cas où les scripts ne seraient pas mis en cache. Cela peut donc être formidable si vous installez un produit de mise en cache PHP pour des performances améliorées (les performances augmentent généralement de 25-100%). Ceci est réalisé en supprimant les temps de compilation. Les caches de code OP éliminent le besoin de compiler le script pour chaque requête.

8. Les instructions else if » sont plus rapides que les instructions « switch/case ».

9. Utiliser balises lors de la déclaration de PHP car tous les autres styles sont dépréciés, y compris les balises courtes
10. $record['id'] est 7 fois plus rapide que $record[id]
11. réutiliser le code

12.Apache sert le script PHP environ 2 à 10 fois plus lentement que n'importe quelle page HTML statique, il est donc conseillé de se concentrer sur l'utilisation d'un plus grand nombre de pages HTML statiques et moins de scripts.

13. Les méthodes des classes dérivées s'exécutent plus rapidement que celles définies dans la classe de base.
14. Utilisez les multiples paramètres d'echo au lieu de la concaténation de chaînes

écho ($a1,$a2,$a3)

15. str_replace est plus rapide que preg_replace, mais strtr est plus rapide que str_replace d'un facteur 4.

Pour finir, nous tenons à préciser qu'il ne s'agit là que de quelques bons conseils qu'un Développeur PHP Vous pouvez suivre pour affiner leurs pratiques de développement et il peut y avoir de nombreuses autres façons d'améliorer vos compétences. Avec ce court article, nous avons essayé d’en capturer quelques-uns qui peuvent avoir le plus d’impact.

Vous avez d'autres conseils à ajouter ? Vous voulez tout savoir sur la façon dont nous abordons un Projet PHP?
N'hésitez pas à nous laisser un commentaire ou Contactez-nous.

fr_FRFrench