




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP编码规范,本讲大纲:,1、什么是编码规范,支持网站:,2、PHP书写规则,3、PHP命名规则,PHP编码规范,很多初学者对编码规范很不以为然,认为对程序开发没有什么帮助,甚至因为要遵循规范而影响了学习和开发的进度。或者因为经过一段时间的使用,已经形成了自己的一套风格,所以不愿意去改变。这种想法是很危险的。举例说明,如今的Web开发,不再是一个人就可以全部完成的,尤其是一些大型的项目,要十几人,甚至几十人来共同完成。在开发过程中,难免会有新的开发人员参与进来,那么这个新的开发人员在阅读前任留下的代码时,就会有问题了这个变量起到什么作用?那个函数实现什么功能?TmpClass类在哪里被使用到了诸如此类。这时,编码规范的重要性就体现出来了。,什么是编码规范,以PHP开发为例,编码规范就是融合了开发人员长时间积累下来的经验,形成了一种良好统一的编程风格,这种良好统一的编程风格会在团队开发或二次开发时起到事半功倍的效果。编码规范是一种总结性的说明和介绍,并不是强制性的规则。从项目长远的发展以及团队效率来考虑,遵守编码规范是十分必要的。遵守编码规范的好处如下:编码规范是团队开发成员的基本要求。开发人员可以了解任何代码,理清程序的状况。提高程序的可读性,有利于相关设计人员交流,提高软件质量。防止新接触PHP的人出于节省时间的需要,自创一套风格并养成终生的习惯。有助于程序的维护,降低软件成本。有利于团队管理,实现团队后备资源的可重用。,1缩进使用制表符(键)缩进,缩进单位为4个空格左右。如果开发工具的种类多样,则需要在开发工具中统一设置。2大括号有两种大括号放置规则是可以使用的:将大括号放到关键字的下方、同列。if($expr)首括号与关键词同行,尾括号与关键字同列。if($expr)两种方式并无太大差别,但多数人都习惯选择第一种方式。,PHP书写规则,3关键字、小括号、函数、运算符不要把小括号和关键字紧贴在一起,要用空格隔开它们。如:if($expr)/if和“(”之间有一个空格小括号和函数要紧贴在一起。以便区分关键字和函数。如:round($num)/round和“(”之间没有空格运算符与两边的变量或表达式要有一个空格(字符连接运算符“.”除外)。如:while($boo=true)/$boo和“=”,true和“=”之间都有一个空格当代码段较大时,上、下应当加入空白行,两个代码块之间只使用一个空行,禁止使用多行。尽量不要在return返回语句中使用小括号。如:return1;/除非是必要,否则不需要使用小括号,PHP书写规则,就一般约定而言,类、函数和变量的名字应该能够让代码阅读者容易地知道这些代码的作用,应该避免使用模棱两可的命名。1类命名使用大写字母作为词的分隔,其他的字母均使用小写。名字的首字母使用大写。不要使用下划线(_)。如:Name、SuperMan、BigClassObject。2类属性命名属性命名应该以字符“m”为前缀。前缀“m”后采用与类命名一致的规则。“m”总是在名字的开头起修饰作用,就像以“r”开头表示引用一样如:mValue、mLongString等。,PHP命名规则,PHP命名规则,3方法命名方法的作用都是执行一个动作,达到一个目的。所以名称应该说明方法是做什么。一般名称的前缀和后缀都有一定的规律,如:Is(判断),Get(得到),Set(设置)。方法的命名规范和类命名是一致的。如:classStartStudy/设置类$mLessonOne=;/设置类属性$mLessonTwo=;/设置类属性functionGetLessonOne()/定义方法,得到属性mLessonOne的值,PHP命名规则,4方法中参数命名第一个字符使用小写字母。在首字符后的所有字符都按照类命名规则首字符大写。如以下代码:classEchoAnyWordfunctionEchoWord($firstWord,$secondWord),5变量命名所有字母都使用小写。使用_作为每个词的分界。如:$msg_error、$chk_pwd等。6引用变量引用变量要带有“r”前缀。如:classExample$mExam=;functionSetExam(define(DEFAULT_NUM_SUM,500);9静态变量静态变量应该带前缀“s”。如:static$sStatus=1;10函数命名所有的名称都使用小写字母,多个单词使用“_”来分割。如:functionthis_good_idear()以上的各种命名规则,可以组合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 催乳师师资考试题及答案
- 产后大出血考试题及答案
- 体育新质生产力高级别研讨会
- 民族风之美食课件
- 乡镇粮食生产的新质生产力路径
- 《统计学-SPSS和Excel实现》(第9版)课件 第12章 非参数检验
- 河南农业新质生产力发展实践
- 新质生产力分类框架解析
- 民族民间文学课件
- 农业新质生产力深度解读
- 北师大版四年级下册口算题大全(全册完整)
- 贵州建筑工程检测收费标准
- 研究性学习(高中研究性学习范例)吸烟对中学生的危害
- GB/T 42061-2022医疗器械质量管理体系用于法规的要求
- GB/T 31586.2-2015防护涂料体系对钢结构的防腐蚀保护涂层附着力/内聚力(破坏强度)的评定和验收准则第2部分:划格试验和划叉试验
- 枸橼酸血液透析
- 2023年热控班班长试题库
- 建筑施工特种作业人员体检表
- 中国近现代史纲要第一章
- 高考数学一轮复习 26平面向量的应用精品课件 新人教版
- 固化剂安全技术说明书(MSDS)
评论
0/150
提交评论