Home>Article>PHP Framework> Detailed introduction to the development rules of thinkphp6

Detailed introduction to the development rules of thinkphp6

醉折花枝作酒筹
醉折花枝作酒筹 Original
2021-03-30 15:31:59 3196browse

thinkphp6 has certain development specifications. Only by following these rules can we develop better. Let us learn about it now.

Detailed introduction to the development rules of thinkphp6

##Thinkphp6follows the same naming convention asthinkphp5and ## Automatic loading of #PSR-4.1. Directory and file specifications:1. Directory name: usually named with lowercase letters and underscores, such as:

autoload_classmap;

2. Class libraries and function files are named with the suffix.php, such as:

autoload_classmap.php

;;3. The file names of classes are all named with the namespace (used for Distinguish the definitions of functions, classes, variables with the same name in different libraries, and the path of the name space is consistent with the path of the class library file;4. Class (package

contains interfaces

and

trait)

Files are named with the first letter in uppercase, and other names are in lowercase and underline;5. The class name (including interface and trait) and file name need to be consistent, and the first letter is in uppercase naming method.2. Naming conventions for functions, classes and properties:

1. Classes are named with the first letter in capital letters, such as:

Index, BaseController

;

2. Functions are named with lowercase underscores, such as:get_client_ip;

3. Methods are named with the first letter in lowercase and the first letter of the word in uppercase. , such as:batchValidate;

4. Attributes are named with the first letter in lowercase followed by the first letter in uppercase, such as:middleware;

5. Functions or methods starting with a double underscore (__) are used as magic methods (special cases), such as:

__construct

.3. The specifications for constants and configuration are as follows:1. Constants are named with capital letters and underscores, such as:

DOCUMENT_ROOT

;

2. Configuration Parameters are named with lowercase letters and underscores, such as:zend_loader_file_encoded;

4. Specifications for data tables and fields:

1. Data tables and fields are in lowercase Letters plus underline are used to name the names, but at the same time, underscore cannot be used as the first letter, such as:

ser_name
;

2. Fields are usually named using lowercase letters and underlines, which is not recommended. Use camel case and Chinese as data table and field names, such as:think_user

Recommended learning:

thinkphp6 tutorial

The latest 10 thinkphp video tutorial recommendations

The above is the detailed content of Detailed introduction to the development rules of thinkphp6. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn