Maison > développement back-end > tutoriel php > Une étude approfondie de l'évolution historique des standards de codage PHP

Une étude approfondie de l'évolution historique des standards de codage PHP

WBOY
Libérer: 2023-08-13 14:04:01
original
1383 Les gens l'ont consulté

Une étude approfondie de lévolution historique des standards de codage PHP

Étudier en profondeur l'évolution historique des spécifications du code PHP

Introduction :
Dans le processus de développement logiciel, la standardisation du code est très importante pour la maintenabilité du projet et du travail d'équipe. En tant que langage de script largement utilisé, les spécifications de code PHP ont également subi de nombreuses années d'évolution et de développement. Cet article se penchera sur l'évolution historique des normes de codage PHP et démontrera les changements à travers des exemples de code.

1. Origine
Les premières spécifications du code PHP n'étaient pas systématiques. Elles guidaient seulement les développeurs à travers certains documents officiels et exemples de codes non standards de la communauté. L’absence de spécifications uniformément définies conduit à des styles de code diversifiés et à une mauvaise lisibilité et cohérence.

2. Style PEAR
Avec le développement de PHP, le projet PEAR (PHP Extension and Application Repository) a été créé en 1999 dans le but de fournir un ensemble commun de composants standardisés et de spécifications de code pour PHP. La spécification de code de style PEAR est devenue courante dans la communauté de développement PHP. Ses fonctionnalités incluent :

  1. Utilisez 4 espaces pour l'indentation.
  2. Utilisez des accolades pour être sur une ligne.
  3. Utilisez tous les styles de dénomination en minuscules et en traits de soulignement.

Exemple de code 1 :

function my_function()
{
    if ($condition) {
        // some code
    } else {
        // some code
    }
}
Copier après la connexion

Cependant, les conventions de codage de style PEAR ne sont pas sans controverse. Un point de discorde est l'utilisation de noms de constantes en majuscules au lieu de minuscules et de traits de soulignement. De plus, le style PEAR a des exigences de dénomination trop simples pour les fonctions et les méthodes et manque de certaines capacités d'expression.

3. PSR Standard
PSR (PHP Standard Recommendation) est une série de spécifications de code PHP lancée par la PHP Framework Alliance en 2012, dans le but de fournir un ensemble unifié de normes pour les développeurs PHP. Ces normes ont été largement adoptées et discutées par la communauté des développeurs et sont devenues la pierre angulaire des spécifications de code PHP modernes.

La norme PSR comprend plusieurs branches, telles que PSR-1 (Basic Coding Standard), PSR-2 (Coding Style), etc. Ce qui suit utilise PSR-1 et PSR-2 comme exemples pour présenter leurs principales fonctionnalités.

  1. PSR-1 (Basic Coding Standard)
    PSR-1 standardise le style de codage de base de PHP, qui comprend les exigences suivantes :
    1) Le code PHP doit commencer par la balise <?php<?=.
    2) Le fichier PHP ne doit contenir que du code PHP et aucun autre contenu.
    3) La dénomination des classes doit suivre la convention de dénomination des cas de chameaux.

Exemple de code 2 :

<?php

class MyClass
{
    // some code
}
Copier après la connexion
  1. PSR-2 (Style de codage)
    PSR-2 standardise le style de codage du code PHP, qui comprend les exigences suivantes :
    1) Utilisez une indentation de 4 espaces.
    2) Utilisez des accolades pour occuper une ligne.
    3) Utilisez un gros chameau pour nommer les classes, les interfaces et les constantes, et utilisez un petit chameau pour nommer les variables et les fonctions.
    4) Chaque ligne de code ne doit pas dépasser 80 caractères.

Exemple de code 3 :

<?php

class MyClass
{
    public function myMethod($param1, $param2)
    {
        if ($condition) {
            // some code
        } else {
            // some code
        }
    }
}
Copier après la connexion

Grâce à la formulation de la norme PSR, les spécifications du code PHP ont été plus largement reconnues et ont également permis à différents frameworks et projets PHP de mieux interagir et coopérer.

Conclusion : 
L'évolution des spécifications du code PHP marque la recherche continue de la communauté PHP en matière de qualité et de lisibilité du code. Depuis la première confusion jusqu'à l'unification du style PEAR, puis à la formulation des normes PSR, le développement des spécifications de code PHP a fourni des normes unifiées pour les développeurs PHP, rendant le code plus lisible et maintenable et favorisant la coopération entre les développeurs.

Cependant, les spécifications du code ne sont pas statiques. Avec l’évolution de la technologie et les besoins des développeurs, de nouvelles normes et spécifications peuvent émerger. Par conséquent, en tant que développeurs, nous devons constamment prêter attention et apprendre les dernières spécifications de code, et améliorer constamment la qualité et le niveau technique de notre code.

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