Quelques points clés pour les nouveaux arrivants PHP pour améliorer rapidement l'efficacité du programme

*文
Libérer: 2023-03-18 09:28:02
original
1192 Les gens l'ont consulté

L'efficacité d'exécution est la référence pour mesurer la qualité du code, et il existe de nombreuses façons d'optimiser l'efficacité d'exécution. Aujourd'hui, nous allons vous expliquer comment optimiser l'efficacité d'exécution de notre programme à partir des détails de programmation.

Utilisez des guillemets simples au lieu de guillemets doubles pour délimiter la chaîne, ce qui est plus rapide. Parce que PHP recherchera les variables dans les chaînes entourées de guillemets doubles, les guillemets simples ne le feront pas. Remarque : seul echo peut le faire, c'est une "fonction" qui peut prendre plusieurs chaînes comme paramètres (Annotation : Manuel PHP On dit que echo est. une structure de langage, pas une fonction réelle, donc la fonction est entourée de guillemets doubles).

1. Si vous pouvez définir une méthode de classe comme statique, essayez de la définir comme statique, et sa vitesse augmentera de près de 4 fois.

2. La vitesse de $row[’id’] est 7 fois supérieure à celle de $row[id].

3. echo est plus rapide que print et utilise plusieurs paramètres d'echo (annotation : fait référence à l'utilisation de virgules au lieu de points) au lieu de la concaténation de chaînes, comme echo $str1, $str2.

4. Déterminez le nombre maximum de boucles avant d'exécuter la boucle for. Ne calculez pas la valeur maximale à chaque boucle. Il est préférable d'utiliser foreach à la place.

5. Désenregistrez les variables inutilisées, en particulier les grands tableaux, pour libérer de la mémoire.

6. Essayez d'éviter d'utiliser __get, __set, __autoload.

7. require_once() coûte cher.

8. Essayez d'utiliser des chemins absolus lors de l'inclusion de fichiers, car cela évite la vitesse de recherche des fichiers par PHP dans include_path, et le temps requis pour analyser le chemin du système d'exploitation sera moindre.

9. Si vous souhaitez connaître l'heure à laquelle le script commence à s'exécuter (annotation : c'est-à-dire que le serveur reçoit la requête du client), il est préférable d'utiliser $_SERVER['REQUEST_TIME'] que time() .

10. Les fonctions remplacent les expressions régulières pour compléter la même fonction.

11. La fonction str_replace est plus rapide que la fonction preg_replace, mais la fonction strtr est quatre fois plus efficace que la fonction str_replace.

12. Si une fonction de remplacement de chaîne accepte des tableaux ou des caractères comme paramètres et que la longueur du paramètre n'est pas trop longue, vous pouvez alors envisager d'écrire un code de remplacement supplémentaire afin que chaque paramètre passé soit un caractère au lieu d'écrire simplement une ligne de code pour accepter les tableaux comme paramètres de requête et de remplacement.

13. Il est préférable d'utiliser une instruction de branchement sélectif (traduction : changer de casse) plutôt que d'utiliser plusieurs instructions if, else if.

14. Utiliser @ pour bloquer les messages d'erreur est très inefficace, extrêmement inefficace.

15. L'ouverture du module mod_deflate d'Apache peut améliorer la vitesse de navigation des pages Web.

16. La connexion à la base de données doit être fermée une fois son utilisation terminée et n'utilisez pas de connexions longues.

17. Les messages d'erreur coûtent cher.

18. L'augmentation des variables locales dans une méthode est la méthode la plus rapide. Presque aussi rapide que d’appeler des variables locales dans une fonction.

19. L'incrémentation d'une variable globale est 2 fois plus lente que l'incrémentation d'une variable locale.

20. L'incrémentation d'une propriété d'objet (telle que : $this->prop++) est 3 fois plus lente que l'incrémentation d'une variable locale.

Recommandations associées :

Analyse et expérimentation des performances PHP - Analyse macroscopique des performances 1

Analyse et expérimentation des performances PHP : analyse microscopique des performances

Comment utiliser les outils de suivi et d'analyse des performances PHP en ligne ?

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!