ThinkPhp5.0版本开发规范

导读:本篇文章讲解 ThinkPhp5.0版本开发规范,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

📖摘要


在此之前分享了 —— ThinkPhp5.0版本开发规范,今天分享下 —— ThinkPhp5.0版本开发规范。一些基本知识,欢迎关注!传送门:PHP开发微信小程序


🌂命名规范

ThinkPHP5 遵循 PSR-2 命名规范和 PSR-4 自动加载规范,并且注意如下规范:

目录和文件
  • 目录使用小写+下划线;
  • 类库、函数文件统一以 .php 为后缀;
  • 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
  • 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;
  • 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);
函数和类、属性命名
  • 类的命名采用驼峰法(首字母大写),例如 UserUserType,默认不需要添加后缀,例如 UserController 应该直接命名为 User
  • 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip
  • 方法的命名使用驼峰法(首字母小写),例如 getUserName
  • 属性的命名使用驼峰法(首字母小写),例如 tableNameinstance
  • 以双下划线“__”打头的函数或方法作为魔术方法,例如 __call__autoload
常量和配置
  • 常量以大写字母和下划线命名,例如 APP_PATH和 THINK_PATH
  • 配置参数以小写字母和下划线命名,例如 url_route_onurl_convert
数据表和字段
  • 数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 think_user 表和 user_name 字段,不建议使用驼峰和中文作为数据表字段命名。
应用类库命名空间规范
  • 应用类库的根命名空间统一为app(不建议更改,可以设置 app_namespace 配置参数更改,V5.0.8版本 开始使用 APP_NAMESPACE 常量定义);
  • 例如:app\index\controller\Indexapp\index\model\User

😀注意

请避免使用PHP保留字(保留字列表参见 http://php.net/manual/zh/reserved.keywords.php )作为常量、类名和方法名,以及命名空间的命名,否则会造成系统错误。


🎉最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97481.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!