网站首页 网站导航 课程中心
新闻中心
您所在的位置:PHP培训 > 新闻中心 > 一些PHP的命名原则汇总!

一些PHP的命名原则汇总!

来源:中软卓越 日期:2017-05-23 18:01 人气:
标签: PHP培训  PHP开发  php学习 
  一些PHP的命名原则汇总!
       在写代码的时候,一个好的编码规范,对我们来说能够起到很多意向不到的效果。比如:
  
  1、提高我们的编码效率。整齐划一的代码方便我们进行复制粘贴哦!
  
  2、提高代码的可读性。
  
  3、显示我们专业。别人看到了我们的代码,发现整个代码的书写流程都整齐划一,瞬间逼格就上去了!
  
  4、方便团队协同工作。大家使用同一的规范,这样就消除了五花八分的书写方式,同一协调!
  
  那么一起来看下都有那些规范呢?
  
  文件与行
  
  PHP代码文件必须以?php起;
  
  代码必须使用4个空格符而不是tab键进行缩进;
  
  PHP代码文件必须以不带BOM的UTF-8编码;
  
  纯PHP代码文件必须省略最后的?结束标签;
  
  所有PHP文件必须以一个空白行作为结束;
  
  所有PHP文件必须使用UnixLF(linefeed)作为行的结束符;
  
  视图文件中的PHP代码(模板代码除外)必须使用长标签或短输出标签;一定不可使用其它自定义标签。
  
  非空行后一定不能有多余的空格符;
  
  每行的字符数应该保持在80个之内,不应该多于120个;
  
  每行一定不能存在多于一条语句。
  
  类,方法,属性
  
  命名空间以及类必须符合PSR的自动加载规范:PSR-4;
  
  PHP代码中应该只定义类、函数、常量等声明或只定义其他会产生从属效应的操作(如:生成文件输出、引入文件以及修改ini配置文件等),二者只能选其一;
  
  类的命名必须遵循StudlyCaps大写开头的驼峰命名规范;
  
  类中的常量所有字母都必须大写,单词间用下划线分隔;
  
  方法名称必须符合camelCase式的小写开头驼峰命名规范;
  
  use声明必须位于namespace声明之后,每个namespace命名空间声明语句块和use声明语句块后面,必须插入一个空白行;
  
  类与方法的开始花括号({)必须写在函数声明后自成一行,结束花括号(})也必须写在函数主体后自成一行;
  
  关键词extends和implements必须写在类名称的同一行;
  
  每条语句一定不能定义超过一个属性,一定不可使用关键字var声明一个属性;
  
  类的属性和方法必须添加访问修饰符(private、protected以及public),不要使用下划线_作为前缀来区分属性是protected或private;
  
  需要添加abstract或final声明时,必须写在访问修饰符前,而static则必须写在其后;
  
  方法及函数的声明和调用时,方法名或函数名与参数左括号之间一定不能有空格,参数左括号后与右括号前也一定不能有空格,参数列表中每个逗号后面必须要有一个空格,而逗号前面一定不能有空格。
  
  控制结构
  
  控制结构转折(else、elseif、catch以及do...while结构中的while)关键字与上一结构体的结束花括号(})必须写在同一行中,两者之间一定有一个空格;
  
  控制结构的开始花括号({)必须写在声明的同一行,而结束花括号(})必须写在主体后自成一行;
  
  控制结构的关键字后必须要有一个空格,右括号)与开始花括号{间也一定有一个空格;
  
  条件括号左括号后与右括号前一定不能有空格,两个子句句之间(分号之后)一定有一个空格;
  
  每个结构体的主体都必须被包含在成对的花括号之中。
  
  闭包
  
  开始花括号必须写在声明的同一行,结束花括号必须紧跟主体结束的下一行;
  
  闭包声明时,关键词function后以及关键词use的前后都必须要有一个空格;
  
  参数列表和变量列表的左括号后以及右括号前,必须不能有空格;
  
  参数和变量列表中,逗号前必须不能有空格,而逗号后必须要有空格。
  
  变量与关键字
  
  PHP所有关键字必须全部小写,常量true、false和null也必须全部小写;
  
  变量赋值和比较(包括控制结构条件语句和数组中)的操作符(=、、以及=)两端必须各有一个空格,但自增(++)自减(--)操作变量与符号之间一定不能有空格;
  
  变量声明应该使用下划线分隔的小写字母,不应该使用非通用的单词简写,不应该出现英文以外的拼写或简写;
  
  array、emtpy、isset、unset等关键字括号内的变量两端必须不能有多余的空格;
  
  数组声明和使用都应该使用[]代替array;
  
  需要换行数组变量的声明,数组开始符号([或array()应该和操作符在同一行,数组的第一个元素应该在新的一行开始,且与上一行之间必须保持一个缩进,数组的结束符号([或])必须新起一行,且应该与变量的第一个字符对齐。
  
  中软卓越培训专注于Java、UI、iOS、Android、php、软件测试、.net、嵌入式、C语言、大数据、HTML5开发,师资力量强大,教学经验丰富,环境优美,交通便利,始终坚持让教育回归本质的教学理念,学习PHP开发,就来中软卓越!

营业执照 版权所有©Copyright 2008-2017,北京中软国际教育科技股份有限公司, All Rights Reserved. ICP备案号:京ICP备14058756号-2

| | 分类导航 | 关于我们