Maison  >  Article  >  cadre php  >  Introduction détaillée aux règles de développement de thinkphp6

Introduction détaillée aux règles de développement de thinkphp6

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-30 15:31:593201parcourir

thinkphp6 a certaines spécifications de développement. Ce n'est qu'en suivant ces règles que nous pourrons mieux développer.

Introduction détaillée aux règles de développement de thinkphp6

Thinkphp6, comme thinkphp5, suit la convention de dénomination de PSR-2 et le chargement automatique de PSR-4.

1. Spécifications du répertoire et du fichier :

1. Nom du répertoire : généralement nommé avec des lettres minuscules + des traits de soulignement, tels que : autoload_classmap;

2. Les fichiers sont nommés avec le suffixe .php, tel que : autoload_classmap.php;;

3. Les noms de fichiers des classes sont définis dans des espaces de noms (utilisés pour distinguer les fonctions, les classes et les variables portant le même nom dans différentes bibliothèques). Et le chemin de l'espace de noms est cohérent avec le chemin du fichier de bibliothèque de classes

4. Les fichiers du package 含接口 et trait) sont nommés avec la première lettre en majuscule ; les autres sont nommés en minuscules + soulignés ;

5. Les noms de classe (y compris les interfaces et les traits) et les noms de fichiers doivent être cohérents, avec la première lettre en majuscule

2. Conventions de dénomination des fonctions. , classes et attributs :

1. Les classes sont nommées avec la première lettre en majuscules, telles que : Index,BaseController ;

2. Les fonctions sont nommées avec des lettres minuscules + des traits de soulignement, tels que ; :

; get_client_ip

3. Les méthodes sont nommées avec la première lettre en minuscule suivie de la première lettre du mot en majuscule, par exemple :

; nommé avec la première lettre en minuscule suivie de la première lettre du mot en majuscule. Méthode de dénomination, telle que : batchValidate

5. Les fonctions ou méthodes commençant par un double trait de soulignement (

). utilisées comme méthodes magiques (cas particuliers), telles que : middleware

Trois , les spécifications des constantes et des configurations sont les suivantes :

__1 Les constantes sont nommées avec des lettres majuscules et des traits de soulignement, tels que. : __construct;

2. Les paramètres de configuration sont nommés avec des lettres minuscules et des traits de soulignement, tels que :

;

DOCUMENT_ROOT 4. Spécifications des tableaux et des champs de données :

zend_loader_file_encoded1. Les tableaux de données et les champs sont nommés à l'aide de lettres minuscules et de traits de soulignement, mais en même temps, les traits de soulignement ne peuvent pas être utilisés comme prénom, par exemple :

 ; . Les champs sont généralement nommés avec des lettres minuscules et des traits de soulignement. Il n'est pas recommandé d'utiliser la casse camel et le chinois comme noms de table de données et de champs, tels que :

 :

Apprentissage recommandé :

ser_name.

Tutoriel thinkphp6

think_user

Les 10 derniers didacticiels vidéo thinkphp sont recommandés

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