重庆达内IT培训
美国上市IT培训机构

18983147089

热门课程

PHP知识点:PHP开发各种规范

  • 时间:2019-01-11 17:36
  • 发布:重庆
  • 来源:重庆PHP培训

每种编程语言都有自己的开发规范,代码规范,PHP也不例外,重庆PHP培训机构接下来给大家介绍一下PHP开发各种规范,对于你以后升职加薪可能会有作用,规范的程序代码让我们的网站更流畅。

PHP开发各种规范:基本约定

PHP源文件

代码使用<?php开头,忽略闭合标签?>

文件格式必须是无BOM UTF-8格式

一个文件只声明一种类型,如class和interface不能混写在一个源文件中

PHP缩进

使用4个空格来缩进,IDE可以设置

PHP行长度

每行120个字符

PHP关键字

所有关键字均为小写,如true、false

PHP命名

类名为大驼峰法,如UserModel

类方法名为小驼峰法,如getUserId()

函数使用小写字母加_组合,如get_cookie()

变量名使用小驼峰法,如$userId

常量定义为大写字母加_组合,如IS_DEBUG

PHP代码注释标签

类文件中对类、方法、属性进行注释,使用@param @return @throwns

@param注释写出详解,如@param string $username 用户名

PHP业务模块

路由为小写字母加_组成,如/api/get_user_info

View层负责数据展示

Controller层负责输入参数校验,最外层捕捉异常,调用Logic和View视图层

Logic层负责具体业务逻辑,调用Model层,返回处理数据

Model层负责数据表查询和关联关系

异常类需分清功能,如ParamException表示参数错误,UserException表示自定义异常

异常需分类定义code,使用PHP类常量代替,如

<?phpnamespace app\exceptions\codes;class UserExceptionCode extends BaseExceptionCode { const NO_AUTH = 1000001; const NO_AUTH_MSG = '不具有权限'; const STATUS_EXCEPTION = 1000002; const STATUS_EXCEPTION_MSG = '状态异常'; }

数据表文件如有Enum类型,使用PHP类常量代替,如

<?php<?phpnamespace app\enums;class UserEnum extends BaseEnum { const STATUS_DELETED = -1;// 已删除 const STATUS_DISABLE = 0;// 禁用 const STATUS_ENABLE = 1;// 正常 const AUTH_GUEST = 1;// 匿名用户 const AUTH_GENERAL_ADMIN = 2;// 普通管理员 const AUTH_SUPER_ADMIN = 3;// 超级管理员}

其中STATUS和AUTH为数据表映射字段名

Api接口输出,示例

{ "code" : 0, "msg" : "success", "data" : { "userId" : 100 }}

其中code与msg为必填字段,data为空的情况下不填,示例

{ "code" : 100001, "msg" : "不具有权限"}

其它

数组,键为字符串时候使用单引号,只有一个键时候使用单行,示例

$arr = [ 'userId' => 100 ];

多个键时候使用多行,示例

$arr = [ 'id' => 100, 'username' => 'admin',];

希望上面介绍的对你有所帮助,如果对于PHP开发学习还有疑惑欢迎选择重庆PHP培训班来参加免费体验了,在体验课上你会收获更多关于PHP学习的一些技巧和学习路线图,重庆PHP培训机构欢迎你!

上一篇:零基础学PHP非常容易浑浊的知识点
下一篇:没有下一篇了

PHP知识点:PHP开发各种规范

零基础学PHP非常容易浑浊的知识点

重庆PHP培训机构哪家好?如何选择?

零基础如何学习PHP,PHP入门

选择城市和中心
贵州省

广西省

海南省