Thinkphp5命名规范

目录和文件

  • 目录和文件名 采用 小写+下划线,并且以小写字母开头;

  • 类库、函数文件统一以.php为后缀(不再是xx.class.php);

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

函数和类、属性命名

  • 类的命名采用驼峰法,并且首字母大写,例如 User、UserType,不需要添加controller、model等后缀,UserController直接更改为User

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

  • 方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 getUserName,_parseType,通常下划线开头的方法属于私有方法

  • 属性的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 tableName、_instance,通常下划线开头的属性属于私有属性

  • 双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload;

常量和配置

  • 常量以大写字母和下划线命名,例如 APP_DEBUG和 APP_MODE;

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

数据表和字段

  • 数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 think_user 表和 user_name字段,类似 _username 这样的数据表字段可能会被过滤

实例化规范

  • 在ThinkPHP5.0中实例化一个类,可以采用:\Think\Route 或者\think\Route都是有效的,并且都是加载think\route.php文件,如果实例化一个\Org\UploadFile类的话会自动加载org\upload_file.php文件。

posted @ 2016-10-07 15:32  追溯。  阅读(409)  评论(0)    收藏  举报