命名规范

ThinkPHP 遵循PSR-2命名规范和PSR-4自动加载规范

骆驼式命名法 Camel-Case
电脑程序命名规则
混合使用大小写字母构成变量和函数的名字
能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式

小驼峰法
变量用小驼峰法  除第一个单词之外,其他单词首字母大写 int myStudentCount;
常用于函数名

大驼峰法
即帕斯卡命名法 把第一个单词的首字母也大写了
用于类名,属性,命名空间等 public class DataBaseUser;

目录和文件

  • 目录用小写+下划线  如 home view  controller

  • 类库、函数文件以 .php为后缀 如 Base.php

  • 类文件名 以命名空间定义且命名空间的路径 同类文件所在路径

  • 类文件 驼峰法命名(首字母大写 如Dictionary.php) 其它文件 小写+下划线

  • 类名和类文件名一致  用驼峰法命名(首字母大写)

函数和类、属性命名

  • 类的命名 驼峰法(首字母大写) UserUserType 无后缀 UserController  直接命名 User

  • 函数名 小写字母和下划线(小写字母开头) get_client_ip

  • 方法名 小驼峰法  getUserName

  • 属性名 小驼峰法 tableNameinstance

  • 特例    双下划线__打头的函数或方法作为魔术方法 例如 __call__autoload

常量和配置

  • 常量以大写字母和下划线命名 APP_PATH

  • 配置参数以小写字母和下划线命名 url_route_onurl_convert

  • 环境变量 大写字母和下划线命名  APP_DEBUG

数据表和字段

  • 数据表和字段用小写 下划线 字段名不以下划线开头 think_user 表和 user_name字段 不用驼峰和中文作为数据表及字段

尽量遵循命名规范 ,减少在开发过程中出现不必要的错误

不用PHP保留字(保留字列表 //php.net/manual/zh/reserved.keywords.php
作为常量、类名和方法名, 以及命名空间的命名 否则 造成系统错误