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文件。

浙公网安备 33010602011771号