Maison >développement back-end >Problème PHP >Est-ce que php est très inefficace ?

Est-ce que php est très inefficace ?

王林
王林original
2019-10-21 09:58:323095parcourir

Est-ce que php est très inefficace ?

PHP n'est pas inefficace. Au contraire, PHP dispose de nombreuses méthodes d'écriture efficaces. Voici plusieurs façons efficaces d'écrire du PHP :

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 de 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. Définissez le nombre maximum de boucles avant la boucle, pas pendant la boucle.

3. Détruisez les variables pour libérer de la mémoire, en particulier les grands tableaux.

Les tableaux et les objets occupent un espace. beaucoup de mémoire en PHP. Cela est dû au moteur zend sous-jacent de PHP. De manière générale, l'utilisation de la mémoire des tableaux PHP n'est que de 1/10, c'est-à-dire qu'un tableau avec 100 Mo de mémoire en langage C ne sera pas utilisé. PHP. Il nécessite 1G à l'intérieur.

4. Utilisez des chemins absolus dans les inclusions et les besoins

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.

5. Essayez d'utiliser plus de pages HTML statiques et moins de scripts

Le temps nécessaire à Apache pour analyser un script PHP est 2 à 10 fois plus lent que pour analyser une page HTML statique.

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