Analyse spécifique PHP sur les règles de dénomination

黄舟
Libérer: 2023-03-14 13:18:01
original
1183 Les gens l'ont consulté

En ce qui concerne les conventions générales, les noms des classes, fonctions et variables doivent être tels que les lecteurs de code puissent facilement comprendre la fonction de ces codes, et les noms ambigus doivent être évités.

1. La dénomination des classes

  • utilise des lettres majuscules comme segmentation des mots, et les autres lettres utilisent des lettres minuscules.

  • Utilisez des lettres majuscules pour la première lettre du nom.

  • N'utilisez pas de trait de soulignement ('_').

  • Tels que : Nom, SuperMan, BigClassObject.

2. Nom de l'attribut de classe

  • Le nom de l'attribut doit être préfixé par le caractère « m ».

  • Le préfixe « m » suit les mêmes règles que la dénomination des classes.

  • 'm' modifie toujours le début d'un nom, tout comme 'r' commence par une référence.

  • Tels que : mValue, mLongString, etc.

Nom des méthodes

  • La fonction des méthodes est de réaliser une action et d'atteindre un objectif. Le nom doit donc décrire ce que fait la méthode. Généralement, les préfixes des noms ont des premières règles, telles que is (jugement), get (get), set (set).

  • La première lettre du premier mot du nom de la méthode est en minuscule et la première lettre des mots suivants est en majuscule. . Par exemple :


class StartStudy{                       //设置类
        $mLessonOne = "";               //设置类属性
        $mLessonTwo = "";               //设置类属性
        function getLessonOne(){        //定义方法,得到属性mLessonOne的值
            ...
    }
}
Copier après la connexion

4. Dénomination des paramètres dans la méthode

  • Utilisez des lettres minuscules pour le premier caractère.

  • Tous les caractères après le premier caractère sont en majuscule selon les règles de dénomination des classes.

  • Par exemple :


class EchoAnyWord{
    function echoWord($firstWord,$secondWord){
        ...
    }
}
Copier après la connexion

5. 🎜 >

    Les variables de référence doivent être préfixées par « r ». Par exemple :


class Example{
    $mExam = "";
    funciton setExam(&$rExam){
        ...
    }
    function getExam(){
        ...
    }
}
Copier après la connexion
6. Nommage des variables

    tous lettres Tous utilisent des minuscules.
  • Utilisez « _ » comme délimiteur pour chaque mot.
  • Tels que : $msg_error, $chk_pwd, etc.
  • Les variables temporaires sont généralement nommées i, j, k, m et n, qui sont généralement utilisées pour les entiers ; c, d, e, s, qui sont généralement utilisées pour les types de caractères.
  • Les variables d'instance doivent être précédées d'un trait de soulignement, le premier mot est en minuscule et la première lettre des mots restants est en majuscule.
7. Variables globales

    Les variables globales doivent être préfixées par « g ». Tel que : global $gTest.
8. Les constantes et les constantes globales

    Les constantes et les constantes globales doivent toutes être en lettres majuscules entre les mots. '_' pour séparer. Tels que


define('DEFAULT_NUM_AVE',90);
define('DEFAULT_NUM_SUM',500);
Copier après la connexion
9. Variables statiques

    Variables statiques devrait être préfixé par « s ». Tels que :


state $sStatus = 1;
Copier après la connexion
10. Nommage des fonctions

    tous. Utilisez des lettres minuscules pour les noms et utilisez « _ » pour séparer plusieurs mots. Par exemple :


Les règles de dénomination ci-dessus peuvent être utilisées en combinaison, par exemple :
function this_good_idear(){
    ...
}
Copier après la connexion


class OtherExample{
    $msValue = "";        //该参数既是类属性,又是静态变量
}
Copier après la connexion

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