Cela fait longtemps que je suis passé du C++ à PHP. J'ai toujours été un peu obsédé par la propreté du code. J'utilise une dénomination stricte en casse chameau pour les noms de fichiers, les noms d'interfaces, les noms de classes, les noms de méthodes, etc.
Mais parfois j'hésite entre mettre la première lettre en majuscule ou utiliser le soulignement pour distinguer. Résumons brièvement et résumons aujourd'hui.
Le nom du fichier utilise uniformément la méthode de dénomination en casse chameau, c'est-à-dire que la première lettre de tous les mots est en majuscule, par exemple : UserLoginController.php
Les noms de classe utilisent également la nomenclature en cas de chameau, et la longueur doit être contrôlée dans les cinq mots. Si la logique est bien décrite, utilisez une forme abrégée, telle que. comme : class Account , class RealNameVerify.
Le nom de la méthode de classe utilise la nomenclature en casse chameau, c'est-à-dire que le premier mot est entièrement en minuscules et la première lettre des suivants. les mots sont tous en majuscules et la première lettre est aussi descriptive que possible. Type d'opération, tel que : getUserInfo, updateGameConfig, bindPhone.
Pour les méthodes privées de la classe, elles doivent commencer par un seul trait de soulignement, tel que : _guestLogin
Bien que beaucoup de gens pensent que les variables de membre de classe commencent par m, mon habitude personnelle est d'utiliser des lettres minuscules et de souligner des liens pour définir toutes les variables, telles que comme : $game_repository, $table_config, $return_data.
Au fait, jetons un coup d'œil à une meilleure méthode de dénomination des variables :
1. Les variables membres commencent par m, telles que : $mTable , $mUrl
2. Les variables statiques commencent par s, telles que : $sCount, $ sStatus
3. Les variables globales commencent par g, telles que : $gConnectTime
Pour les constantes, utilisez toutes les lettres majuscules et connectez les mots avec des traits de soulignement Méthode, telle que : PAYMENT_METHOD_TTBANK.
Enfin, il n'y a pas de meilleure convention de dénomination absolue, seulement la convention de dénomination la plus adaptée à l'équipe, en détail. Les règles de dénomination doivent également être modifiées en fonction du cadre utilisé, du contexte spécifique du projet, etc.
Mais une règle de dénomination unifiée, claire et simple est très utile pour le développement et la maintenance du projet.
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!