Home>Article>PHP Framework> Detailed introduction to the development rules of thinkphp6
thinkphp6 has certain development specifications. Only by following these rules can we develop better. Let us learn about it now.
##Thinkphp6follows the same naming convention as
thinkphp5and ## Automatic loading of #PSR-4
.1. Directory and file specifications:
1. Directory name: usually named with lowercase letters and underscores, such as:
2. Class libraries and function files are named with the suffix.php
, such as:
;;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
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:
.3. The specifications for constants and configuration are as follows:
1. Constants are named with capital letters and underscores, such as:
;
2. Configuration Parameters are named with lowercase letters and underscores, such as:zend_loader_file_encoded
;
4. Specifications for data tables and fields:
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:
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!