Maison  >  Article  >  développement back-end  >  Quels aspects l’optimisation du code php inclut-elle ?

Quels aspects l’optimisation du code php inclut-elle ?

王林
王林original
2019-10-11 17:45:212062parcourir

Quels aspects l’optimisation du code php inclut-elle ?

1. Rendez-la aussi statique que possible

Si une méthode peut être statique, déclarez-la comme statique et la vitesse peut être augmentée. par 1/4. En fait, la principale différence dans l'efficacité des méthodes statiques et des méthodes non statiques est la mémoire : les méthodes statiques génèrent de la mémoire au démarrage du programme, et les méthodes d'instance génèrent de la mémoire pendant l'exécution du programme, de sorte que les méthodes statiques peuvent être appelées directement, et l'instance Les méthodes doivent d'abord générer une instance et l'appeler via la méthode, la vitesse statique est très rapide, mais trop occupera de la mémoire.

2. Utilisez des chemins absolus dans include et require

Si un chemin relatif est inclus, PHP parcourra le include_path pour trouver le fichier. L'utilisation de chemins absolus évitera de tels problèmes, il faudra donc moins de temps pour résoudre le chemin du système d'exploitation.

3. Essayez d'utiliser le cache. Il est recommandé d'utiliser memcached

un système de cache d'objets à mémoire distribuée haute performance pour améliorer les performances des applications réseau dynamiques et réduire la charge sur la base de données ; la mise en cache des codes OP est également utile afin que les scripts n'aient pas besoin d'être recompilés pour chaque requête.

4. Ne vous contentez pas de copier des variables

Parfois, afin de rendre le code PHP plus ordonné, certains débutants PHP copient des variables prédéfinies dans un nom de variable plus court, en fait. , le résultat est de doubler la consommation de mémoire, ce qui ne fera que ralentir le programme.

5. Utilisez isset au lieu de strlen à certains endroits

Lorsque vous utilisez une chaîne et que vous devez vérifier si sa longueur répond à certaines exigences, vous utiliserez naturellement strlen() fonction. Cette fonction s'exécute assez rapidement car elle n'effectue aucun calcul et renvoie simplement la longueur de chaîne connue stockée dans la structure zval (la structure de données intégrée du C utilisée pour stocker les variables PHP).

Cependant, puisque strlen() est une fonction, elle sera quelque peu lente, car l'appel de la fonction passera par de nombreuses étapes, comme les lettres minuscules (Annotation : fait référence au nom de la fonction minuscule, PHP ne fait pas la distinction Dans le cas des noms de fonctions), la recherche de hachage sera exécutée avec la fonction appelée. Dans certains cas, vous pouvez utiliser l'astuce isset() pour accélérer l'exécution de votre code.

Tutoriel recommandé : Tutoriel vidéo PHP

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