Heim > PHP-Framework > Denken Sie an PHP > Detaillierte Einführung in die Entwicklungsregeln von thinkphp6

Detaillierte Einführung in die Entwicklungsregeln von thinkphp6

醉折花枝作酒筹
Freigeben: 2021-03-30 17:26:47
Original
3320 Leute haben es durchsucht

thinkphp6 hat bestimmte Entwicklungsspezifikationen. Nur wenn wir diese Regeln befolgen, können wir uns jetzt darüber informieren.

Detaillierte Einführung in die Entwicklungsregeln von thinkphp6

Thinkphp6 und thinkphp5 folgen der gleichen Namenskonvention wie PSR-2 und PSR-4 Automatisch laden. Thinkphp6thinkphp5一样遵循PSR-2的命名规范和PSR-4的自动加载。

一、目录和文件的规范:

1. 目录名:通常以小写字母+下划线命名,如:autoload_classmap;

2. 类库和函数文件以.php为后缀命名,如:autoload_classmap.php;;

3. 类的文件名均以名称空间(用来区分不同库中相同名称的函数、类、变量)定义,并且名称空间的路径和类库文件所在路径一致;

4. 类(包含接口trait)文件采用首字母大写的命名方式,其他采用小写+下划线的命名方式;

5. 类名(包含接口和trait)和文件名需要保持一致,采用首字母大写的命名方式。

二、函数、类和属性的命名规范:

1. 类的命名采用首字母大写的命名方式,如:Index,BaseController

2. 函数的命名采用小写+下划线的命名方式,如:get_client_ip

3. 方法的命名采用首字母小写后面单词首字母为大写的命名方式,如:batchValidate

4. 属性的命名采用首字母小写后面单词首字母为大写的命名方式,如:middleware

5. 以双下划线(__)打头的函数或方法作为魔术方法(特例),如:__construct

三、常量与配置的规范如下:

1. 常量以大写字母和下划线命名,如:DOCUMENT_ROOT

2. 配置参数以小写字母和下划线命名,如:zend_loader_file_encoded

四、数据表和字段的规范:

1. 数据表和字段采用小写字母加下划线方式命名的方式,但同时不能用下划线作为第一个字母,如:ser_name

2. 字段通常使用小写字母和下划线方式命名,并不建议使用驼峰和中文作为数据表及字段命名,如:think_user

1. Verzeichnis- und Dateispezifikationen:

1. Verzeichnisname: normalerweise mit Kleinbuchstaben + Unterstrichen benannt, wie zum Beispiel: autoload_classmap><p><a href="//m.sbmmt.com/phpkj/thinkphp/" target="_self">2 >.php</a></p> ist der Suffixname, wie zum Beispiel: autoload_classmap.php 3 Gleicher Name in verschiedenen Bibliotheken) Definition, und der Pfad des Namespace stimmt mit dem Pfad der Klassenbibliotheksdatei überein

4 Dateien werden mit einem Großbuchstaben benannt, andere verwenden Kleinbuchstaben + Unterstriche 5. Klassennamen (einschließlich Schnittstellen und Merkmale) und Dateinamen müssen konsistent sein, und der Anfangsbuchstabe wird großgeschrieben.

2. Namenskonventionen für Funktionen, Klassen und Attribute: 🎜🎜1. Klassen werden mit dem ersten Buchstaben in Großbuchstaben benannt, wie zum Beispiel: Index, BaseController; Benennung in Kleinbuchstaben + Unterstreichung, zum Beispiel: get_client_ip 🎜🎜3 Die Methode wird mit dem ersten Buchstaben in Kleinbuchstaben und dem ersten Buchstaben des Wortes in Großbuchstaben benannt, wie zum Beispiel: batchValidate; code>; 🎜 🎜4. Attribute werden mit dem ersten Buchstaben in Kleinbuchstaben und dem ersten Buchstaben des Wortes in Großbuchstaben benannt, wie zum Beispiel: <code>middleware; Beginnend mit einem doppelten Unterstrich (__) Funktion oder Methode als magische Methode (Sonderfall), wie zum Beispiel: __construct. 🎜🎜3. Die Spezifikationen für Konstanten und Konfiguration sind wie folgt: 🎜🎜1. Konstanten werden mit Großbuchstaben und Unterstrichen benannt, wie zum Beispiel: DOCUMENT_ROOT; 🎜🎜2 und Unterstriche, wie zum Beispiel: zend_loader_file_encoded; 🎜🎜 IV Spezifikationen für Datentabellen und Felder: 🎜🎜🎜1. Datentabellen und -felder werden mit Kleinbuchstaben plus Unterstrichen benannt kann nicht als erster Buchstabe verwendet werden, wie zum Beispiel: ser_name; Felder werden normalerweise mit Kleinbuchstaben und Unterstrichen benannt. Es wird nicht empfohlen, Kamelbuchstaben und Chinesisch als Datentabellen- und Feldnamen zu verwenden , wie zum Beispiel: think_user: 🎜 🎜Empfohlenes Lernen: 🎜🎜🎜Thinkphp6-Tutorial🎜 🎜🎜🎜Die neuesten 10 empfohlenen Thinkphp-Video-Tutorials🎜🎜

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Entwicklungsregeln von thinkphp6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage