Conseils pour un PHP performant

En vrac nos conseils pour un code PHP performant.

  • Préférer echo à la place de print
    => print retourne un résultat 0 ou 1
  • Préférer la simple quote à la double pour les chaines de caractères
    => la chaine encadrée par une simple quote n'est pas analysée à la recherche de variables
  • Préférer un path absolu lors de l'utilisation d'include ou de require
    => pas de recherche dans la concaténation de dossiers possible pour un include (default, htaccess, ...)
  • Ne pas utiliser require_once et include_once
    => inutile et non performant car il y a une recherche d'un éventuel include ou require précédent
  • Préférer require à include
    => require avec quotes est une fonction native plus rapide
  • Eviter les variables intermédiares
    => echo strip_tags($a); est préférable à passer par une variable tampon qui est consommatrice de mémoire
  • Déclarer les functions en static
    => la fonction statique est plus performante
  • Préférer str_replace à preg_replace
    => l'utilisation des REGEX est plus lent que les expressions PHP
  • Préférer l'opérateur === à ==
    ==> l'opérateur === est plus rapide et contrôle le type
  • Utiliser la virgule à la place du point avec echo
    ==> avec la virgule la sortie est directement faite sans l'opération de concatenation contrairement au point

Référence intéressante