- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Laravel框架编码规范难点
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被分割为多行,每行缩进一次;(括号紧跟在行数名后面,)在单独一行,并且与函数声明缩进对齐,后面紧跟一个空格和函数的大括号{。每一个参数必须在单独行
您可能关注的文档
- 2018高考历史大一轮复习第三单元从人文精神之源到科学理性时代综合过关规范限时检测难点.doc
- 2018高考地理答题万能模版难点.docx
- 2018高考必背74篇(教科书原版)难点.doc
- 2018高考历史大一轮复习从人文精神之源到科学理性时代第33讲宗教改革和理性之光第2课时理性之光仿真模拟难点.doc
- 2018高考数学一轮复习第8章平面解析几何第5节椭圆教师用书文北师大版难点.doc
- 2018高考数学一轮复习第8章平面解析几何第5节椭圆课时分层训练文北师大版难点.doc
- 201注册测绘师资格考试--测绘综合能力--大地测量难点.docx
- 20、公司“三违”处罚细则难点.doc
- 20世纪理论和应用力学十大进展难点.doc
- 20种好作文开头方法集锦难点.doc
- 河南省驻马店市遂平县三校联考2025届九年级下学期中考三模英语试卷(含答案).docx
- 职业病防治宣传课件内容.pptx
- 大连职业技术学院《塑性力学》2023-2024学年第二学期期末试卷.doc
- 湖南财经工业职业技术学院《诊断学2(医技)》2023-2024学年第一学期期末试卷.doc
- 万科物业综合经营服务.pptx
- 钦州幼儿师范高等专科学校《民族音乐学概论》2023-2024学年第一学期期末试卷.doc
- 职业病防治宣传手册课件.pptx
- 中国地质大学(武汉)《战略研究》2023-2024学年第二学期期末试卷.doc
- 菱汽车市场推广及广告宣传提桉.pptx
- 2025年江苏省各地高三第二次(5月)调研生物试题试卷含解析.doc
最近下载
- 道路机场与桥隧工程模拟题与参考答案.docx VIP
- 道路机场与桥隧工程测试题(含答案).docx VIP
- 道路机场与桥隧工程考试模拟题.docx VIP
- 四库全书基本概念系列文库:江宁县志.pdf VIP
- 食堂食品质量管理方案.docx VIP
- 《普通国省道智慧服务区建设指南》.docx VIP
- 无人机煤矿测量理论考试题库大全-上(单选题).pdf VIP
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
- 2025年地铁轨道交通知识考试题库及答案.pdf VIP
- Q/GDW_12218-2022_低压交流配网不停电作业技术导则_.pdf VIP
文档评论(0)