6 ThinkPHP5的命名规范与目录结构:很重要哦~

6 ThinkPHP5的命名规范与目录结构:很重要哦~

一. 命名规范
1.匈牙利命名法:
标识符中的每个单词之间用下划线分隔:use_name;

2.驼峰命名法:
标识符中的每个单词的首字母大写,用大写字母来分隔,根据首字母是否大写又分为:

  • 1.大驼峰:首字母大写,常用作类名:ClassName,又称:帕斯卡命名法
  • 2.小驼峰:除第一个单词外,每个单词首字母大写,常用作类属性和方法:$userName

1.目录与文件
类型 命名规范 实例
目录 小写字母/小写字母+下划线 user/user_type

类文件 命名空间与文件真实路径完全一致 app\index\controller
(驼峰法) 类名与文件名保持一致(首字母大写) User.php中只有User类

其他文件 小写字母/小写字母+下划线 list.php / list_user.php

2.函数与类属性与方法
函数 匈牙利命名法(小写字母+下划线) get_user_typr()
类的方法 驼峰法(首字母小写) getName()
类属性 驼峰法(首字母小写) userType
魔术方法 双下划线开头+驼峰命名法 __ser(), __callStatic()

3.常量与配置参数
常量 (匈牙利命名法)大写字母+下划线 APP_PATH
配置参数 (匈牙利命名法)小写字母+下划线 url_route_on

4.数据库与字段
数据表 小写字母+下划线,前缀用数据库名 tp5_staff
字段表 小写字母+下划线,前缀用数据库名 staff_name

注意事项:不要使用PHP保留关键字用作:常量名, 类名,
方法名, 命名空间等,否则会引起系统错误~~

二. thinkPHP目录结构(说明)
序号 名称 说明

  1. application 应用目录(可自定义)
  2. extent 扩展类库目录(可自定义)
  3. public 外部可访问的web目录
  4. runtime 应用运行时目录
  5. thinkPHP 框架核心目录
  6. vendor 第三方类型目录
  7. bulid.php 自动生成定义文件(参考)
  8. composer.json composer定义文件
  9. LICENSE.txt 版权文件
  10. README.md readme,即框架说明文件
  11. think 命令行入口文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容