4.PSR-2:严格的代码风格[下].pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.PSR-2:严格的代码风格[下] 学习要点: 1.PSR-2 编码规范 主讲教师:李炎恢 本课程属于 直播班专题 课程 本节课我们需要了解PSR-2:严格的代码风格。 一.PSR-2 编码规范 1.控制结构准则 (1).控制结构关键字后必须要有一个空格; (2).左括号(后面一定不可以有空格; (3).右括号)前面也一定不可以有空格; (4).右括号)与开始花括号{之间必须要有一个空格; (5).结构体主体必须要有一个缩进; (6).结束花括号}必须在结构体主体后单独成行。 (7).每个结构体的主体都必须包含在成对的花括号之中,这能让结构体更加结构化, 避免后期加入新行时出错的几率。 //结构体 if ($flag) { //结构体内部 } 2.if、elseif 和else (1).else 和elseif 都与前面的结束花括号在同一行; (2).elseif 代替else if,让一个单词控制。 if ($flag) { //结构体内部 } elseif ($flag2) { //elseif } else { //else } 3.switch 和case (1).case 语句必须相对于switch 进行一次缩进; (2).break 语句以及case 内部的其它语句都必须相对case 进行一次缩进; (3).非空case 直穿语句,主体里必须有类型//no break 的注释。 switch ($flag) { case 0: echo 初始化阶段; break; case 1: echo 常规运行; //no break case 2: case 3: case 4: echo 准备结束; break; default: echo 发生以外; break; } 4.while 和do while while 和do while 结构体基本和if 语句一致。 //while 标准格式 while ($flag) { //while } //do while 标准格式 do { //do while } while ($flag); 5.for、foreach 和try catch 这三种语法和if 结构体规范要求基本一致。 //for 循环 for ($i = 0; $i 10; $i++) { //for 结构体 } //foreach 遍历 foreach ($array as $key = $value) { //foreach 结构体 } //try catch try { //try } catch (Exception $e) { //catch } catch (Exception $e) { //catch } 6.闭包 (1).闭包声明时,关键字function 后以及关键字use 的前后都必须要有一个空格; (2).开始花括号必须写在声明的同一行,结束花括号必须紧跟主体结束的下一行; (3).参数列表和变量列表的左括号后以及右括号前,一定不可以有空格; (4).参数和变量列表中,逗号前一定不可以有空格,而逗号后必须要有空格。 //闭包 $myFn = function ($arg1, $arg2) { //匿名函数 }; //闭包 $myFn2 = function ($arg1, $arg2) use ($var1, $var2) { //匿名函数 }; //在分行显示时,和上节课的方法与函数的规则一样。 $myFn = function ( $arg1, $arg2 ) {

您可能关注的文档

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档