详细介绍thinkphp6的开发规则
发布时间 - 2021-03-30 00:00:00 点击率:次thinkphp6 有一定的开发规范,我们只有遵循这些规则才能更好的去开发,现在让我们去学习一下吧。
Thinkphp6与thinkphp5一样遵循PSR-2的命名规范和PSR-4的自动加载。
一、目录和文件的规范:
1. 目录名:通常以小写字母+下划线命名,如:a
utoload_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:
推荐学习:
thinkphp6教程
最新的10个thinkphp视频教程推荐
# php
# thinkphp
# 常量
# 接口
# 下划线
# 首字母
# 类库
# 第一个
# 让我们
# 有一定
# 不能用
# 均以
# 库中
# 常以
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Laravel安装步骤详细教程_Laravel环境搭建指南
在线制作视频网站免费,都有哪些好的动漫网站?
如何在云虚拟主机上快速搭建个人网站?
Laravel如何使用withoutEvents方法临时禁用模型事件
如何快速生成凡客建站的专业级图册?
Laravel如何实现用户密码重置功能?(完整流程代码)
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网页设计与网站制作内容,怎样注册网站?
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
C语言设计一个闪闪的圣诞树
Laravel怎么实现验证码(Captcha)功能
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
JavaScript如何实现倒计时_时间函数如何精确控制
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何快速搭建高效可靠的建站解决方案?
javascript基于原型链的继承及call和apply函数用法分析
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
如何快速查询网址的建站时间与历史轨迹?
Python文件操作最佳实践_稳定性说明【指导】
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何在Windows虚拟主机上快速搭建网站?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
Python数据仓库与ETL构建实战_Airflow调度流程详解
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
iOS UIView常见属性方法小结
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
百度浏览器如何管理插件 百度浏览器插件管理方法
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
高防服务器租用首荐平台,企业级优惠套餐快速部署
高端建站三要素:定制模板、企业官网与响应式设计优化
新三国志曹操传主线渭水交兵攻略
详解Huffman编码算法之Java实现
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
LinuxCD持续部署教程_自动发布与回滚机制
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】

