Laravel框架编码规范.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Laravel框架编码规范PHP中的代码规范独立源文件必须只使用 ?php标签。源文件中必须只使用不带BOM的UTF-8作为PHP代码.二 注释规范使用单行注释方法注释 ”//”;三 命名规则1.文件名:类文件:类名.php函数名:2. 目录名:统一小写??类名:类名称声明必须符合StudlyCaps(大写骆驼拼写法)函数名:函数名称声明必须符合camelCase(小写骆驼拼写法)方法名:方法名称声明必须符合camelCase(小写骆驼拼写法)变量名:小写骆驼拼写法常量名:所有的常量都要使用const来定义。常量名应具有描述性,杜绝一切拼音英文混杂的命名方式 。 常量名所有字母必须大写,少数特别必要的情况下,可使用划线来分隔单词。 四代码中空行与空格的使用针对PHP文件所有的PHP文件必须使用Unix的LF作为行结尾在纯PHP文件中必须省略文件结尾的?标记针对文件行禁止对每一行的长度进行硬限制(Hard Limit)每一个行长度软限制(Soft Limit)必须为120个字符。如果样式检查的软件发现文件不符合该软限制时必须给予warn但是禁止给予error每一个非空白行后面禁止有多余的尾随空格空白行 may(可以)被添加来提高代码的可读性,以及用于分割不相关代码每一行禁止超过一条语句在命名空间声明行后,必须有一个空白行文本缩进五程序中的语言结构1.流程控制:PHP中包含if/else/elseif,switch/case,while/dowhile,for,foreach五种控制结构,它们的编码规范有一部分共性:1. 控制关键字后面必须有一个空格2. 控制结构开括号(后面禁止有空格3. 控制结构闭括号)前面禁止有空格4. 控制结构开括号(与大括号}之间必须有一个空格5. 控制结构体必须缩进一次6. 控制结构闭大括号}必须在控制结构体后单独的一行它们之间除了上述共性以外,还有各自的规范。条件语句:if/elseif/else分支结构: switch/case每一个case 必须相对于switch有一个缩进。如果一个case没有break或者return之类中断语句,那么必须在它相应位置注释// no break循环结构:while、do…while、循环结构:for控制结构:foreach2.闭包(函数)定义:function和use关键字与括号(之间必须有一个空格闭包的大开括号必须与括号)在空一行,并且之间有一个空格闭包的大闭括号必须与闭包实体部分分割开,在单独一行;并且与闭包语句‘;’之间没有空格闭包的function 和use的参数与括号()之间禁止有空格,并且多个参数之间的‘,’前面没有空格,后面有一个空格如果闭包的参数有默认值,那么它必须放在参数列表的后面闭包的参数列表可以分多行,具体的请参考实例六面向对象篇的编码规范:1.命名空间和Use声明在命名空间声明行后,必须有一个空白行Use语句必须在命名空间声明行后面每一行必须只能有一个Use声明所有的Use语句后面,必须有一个空白行2.类声明:Extents和implementsa)类声明的{}大括号必须在两个独立行中b)如果类声明中有extends和implements,那么它们必须与类声明在同一行c)如果同时有extends与implements,那么必须先写extends,再写implementsd)如果implements列表有多个,may把他们分割到多行中,每一行单独缩进。如果这样做,那么第一个implements就必须在新行,并且每个implements单独占用一行。3.类声明/函数声明:abstract,final,static如果一个类或者函数在声明时,其中包含abstract,final,static三个关键字,那么与可见性关键字(public private protected)之间顺序为:abstarct 和final 必须在可见性关键字之前;而static 必须在可见性关键字之后4.类属性:每一个类属性必须指定它们的可见性每一条语句必须声明单个属性不推荐使用_(下划线)作为属性名称的开头来表示属性为protected或private5.方法声明与方法参数:a每一个方法必须显示指定它们的可见性b不推荐使用_(下划线)作为方法名称的开头来表示方法为protected或privatec方法名称后面禁止带有空格。并且方法的大括号{}必须分别在单独的行d方法的括号()内部的前后禁止有空格,e方法的每一个参数后面禁止 有空格,多个参数之间的逗号后面必须 有空格。f含有默认值的参数必须 放到参数类别后面g参数列表may被分割为多行,每行缩进一次;(括号紧跟在行数名后面,)在单独一行,并且与函数声明缩进对齐,后面紧跟一个空格和函数的大括号{。每一个参数必须在单独行

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档