ThinkPHP8命名规范-ThinkPHP8知识详解

导读:本文主要讲解thinkphp8的命名规范,主要包括:遵循PHP自身的PSR-2命名规范和PSR-4自动加载规范、目录和文件命名规范、函数和类、属性命名规范、常量和配置命名规范、数据表和字段命名规范、不能使用PHP保留字。

本文主要讲解thinkphp8的命名规范,主要包括:遵循PHP自身的PSR-2命名规范和PSR-4自动加载规范、目录和文件命名规范、函数和类、属性命名规范、常量和配置命名规范、数据表和字段命名规范、不能使用PHP保留字

在使用thinkphp8开发项目之前,应理解并尽量遵循以下命名规范,可以减少在开发过程中出现不必要的错误。


一、遵循PHP自身的PSR-2命名规范和PSR-4自动加载规范


二、目录和文件命名规范

目录使用小写+下划线;

类库、函数文件统一以.php为后缀;

类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;

类(包含接口和Trait)文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;

类名(包括接口和Trait)和文件名保持一致,统一采用驼峰法命名(首字母大写);


三、函数和类、属性命名规范

类的命名采用驼峰法(首字母大写),例如 User、UserType;

函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip;

方法的命名使用驼峰法(首字母小写),例如 getUserName;

属性的命名使用驼峰法(首字母小写),例如 tableName、instance;

特例:以双下划线__打头的函数或方法作为魔术方法,例如 __call 和 __autoload;


四、常量和配置命名规范

常量以大写字母和下划线命名,例如 APP_PATH

配置参数以小写字母和下划线命名,例如 url_route_on 和url_convert;

环境变量定义使用大写字母和下划线命名,例如APP_DEBUG;


五、数据表和字段命名规范

数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 think_user 表和 user_name字段,不建议使用驼峰和中文作为数据表及字段命名。


六、不能使用PHP保留字

不能使用PHP保留字作为常量、类名和方法名,以及命名空间的命名,否则会造成系统错误。

1、关键词在 PHP 中有着特定的语法和功能,通过它们可以实现不同的编程逻辑和控制流程,从而构建出功能丰富的 PHP 应用程序

2、这些词语在 PHP 中有着特殊的意义。

3、它们中有些像是函数,有些像是常量,但是它们不是真的,它们只是语言结构的一部分。

4、不能使用它们的任何一个作为常量、类名或函数名。

5、它们可以被用作类的属性、常量以及类的方法名,或者接口名和 traits 名,除了 class 不能被用作常量名

关键词列表(一行五个)

function、global、goto、if、implements

include、include_once、instanceof、insteadof、interface

isset()、list()、match、namespace、new

or、print、privateprotectedpublic

readonly、require、require_once、return、static

switch、throw、trait、try、unset()

use、var、while、xor、yield

yield from

编译时常量

__CLASS__、__DIR__、__FILE__、__FUNCTION__、__LINE__、__METHOD__、__NAMESPACE__、__TRAIT__

PSR-2命名规范、PSR-4自动加载规范及以上关键字的意思,到时候我们重新发文,进行详细解释。



本文地址:https://www.phpfw.com/thinkphp8mingmingguifan.html
码字不易,打个赏呗
杨泽业感谢你的支持!

猜你喜欢

PHP8的类与对象的基本操作之类常量-PHP8知识详解

导读:PHP 8引入了一种新的特性,称为类常量(Class Constants)。类常量是在类中定义的常量,类似于全局常量,但作用域仅限于定义它们的类。 在PHP 8中,类常量的作用域被限制在定义它们的类中。这意味着只有类的成员方法或静态方法才能访问类常量。在其他上下文中,如类的实例方法或全局范围内,类常量将不可见。

2023-09-20  分类:PHP8教程  浏览:853次


PHP8函数包含文件-PHP8知识详解

在PHP中,可以使用以下函数来包含其他文件:include()、include_once()、require()、require_once()。1、include():包含并运

2023-09-01  分类:PHP8教程  浏览:588次


PHP8内置函数中的变量函数-PHP8知识详解

导读:今天学习的变量函数中,着重讲解了5个,分别是:检测变量是否为空的函数empty()、判断变量是否定义过的函数isset()、销毁指定的变量的函数unset()、获取变量的类型的函数gettype()、检查变量是否为数字或数字字符串的函数is_numeric()。

2023-08-29  分类:PHP8教程  浏览:548次


PHP8内置函数中的数学函数-PHP8知识详解

导读:本文讲到了数学函数中的随机数函数rand()、舍去法取整函数floor()、向上取整函数 ceil()、对浮点数进行四舍五入的函数round()、绝对值函数 abs()、平方根函数 sqrt()这6个函数。

2023-08-28  分类:PHP8教程  浏览:514次


PHP8的箭头函数-PHP8知识详解

导读:PHP 7.4 引入了箭头函数(Arrow Functions),并在 PHP 8 中得到了进一步改进和扩展。 箭头函数是一种更简洁的匿名函数形式,它们提供了一种更便捷的方式来定义轻量级的、单行的回调函数。

2023-08-27  分类:PHP8教程  浏览:560次


PHP8的匿名函数-PHP8知识详解

导读:PHP8引入了匿名函数(AnonymousFunctions),它是一种创建短生命周期的函数,不需要命名,并且可以在其作用域内直接使用。以下是在PHP8中使用匿名函数的知识要点。

2023-08-26  分类:PHP8教程  浏览:531次


变量函数及销毁函数中的变量-PHP8知识详解

导读:今天分享PHP8知识详解中的变量函数及销毁函数中的变量,以及相应的示例代码。

2023-08-25  分类:PHP8教程  浏览:554次


PHP8函数的引用和取消-PHP8知识详解

今天分享的是PHP8函数的引用和取消,不过在PHP官方的参考手册中,已经删除了此类教程。

2023-08-24  分类:PHP8教程  浏览:589次


函数的参数传递和返回值-PHP8知识详解

本文学习的是《PHP8知识详解》中的《函数的参数传递和返回值》。主要包括:向函数传递参数值、向函数传递参数引用、函数的返回值。

2023-08-22  分类:PHP8教程  浏览:527次


PHP8中自定义函数-PHP8知识详解

1、什么是函数?函数,在英文中的单词是function,这个词语有功能的意思,也就是说,使用函数就是在编程的过程中,实现一定的功能。即函数就是实现一定功能的一段特定代码。在前面

2023-08-21  分类:PHP8教程  浏览:534次