Maison  >  Article  >  développement back-end  >  Résumer les 20 points d'efficacité de la programmation PHP

Résumer les 20 points d'efficacité de la programmation PHP

藏色散人
藏色散人avant
2020-03-13 14:01:282336parcourir

Résumer les 20 points d'efficacité de la programmation PHP

1. Si vous pouvez définir la méthode de classe comme static, essayez de la définir comme static, et sa vitesse sera augmentée de près de 4 fois.

2. La row['id'] vitesse de est <code><span style="font-size: 14px; line-height: 1.76em;">row[id]</span>7 fois de ligne[id].

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

.

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

à la place.

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

__get6. Essayez d'éviter d'utiliser __set, __autoload,

.

require_once()7.

C'est cher.

include8. Essayez d'utiliser des chemins absolus pour les fichiers include_path, car cela évite la vitesse de recherche des fichiers par PHP dans

, et le temps requis pour analyser le chemin du système d'exploitation sera moindre.

$_SERVER[‘REQUEST_TIME’]9. Si vous souhaitez connaître le moment où le script commence à s'exécuter (annotation : le serveur reçoit la requête du client), il vaut mieux utiliser time() que

.

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

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

.

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.

switch case13. Il est préférable d'utiliser des instructions de branchement sélectives (Traduction :

) 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.

apache15. Ouvrez le module mod_deflate de

pour augmenter 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.

$this->prop++20. L'incrémentation d'un attribut d'objet (tel que :

) est 3 fois plus lente que l'incrémentation d'une variable locale.

Recommandations associées :

Tutoriel vidéo PHP : https://www.php.cn/course/list/29/type/2.html

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer