零基础学习或者参加PHP培训需要注意的PHP开发规范(一)

codingker · · 446 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

在刚学习或者参加PHP培训时,我们需要注意一些规范,这样有助于我们更好的学习,那今天小编就来大家讲一下有什么规范吧! 一、规范前言篇 标准化不是特殊的个人风格,它让程序员可以了解任何代码,弄清程序的状况;新人可以很快的适应环境;防止新接触PHP的人一次次的犯同样的错误;在一致的开发环境下,可以减少人们犯错的机会。本规范的标准在绝对多数应用上为仿照Java技术体系,因为Java技术体系以其众多成功的案例成为大部分计算机应用层的工业标准,此外便于日后公司向Java技术体系转型。 二、命名定义篇 局部变量命名 使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,例: $repeatCount = ''; $delUserSql = ''; 全局常量命名 使用英文名词、动词,所有字母都使用大写,以下划线分隔每个单词,例: define( 'WEBSITE_NAME', '名称' ); define( 'WEBSITE_URL', '地址' ) 数组变量命名 使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,以字符串Array为后缀,例: $scopeArray = array(); $bookIdArray = array(); 静态变量命名 使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,以字符串Static为后缀,例: function getDirectoryFile() { static $fileArrayStatic = ''; static $fileNumStatic = ''; ... } 对象变量命名 使用类名称为变量前缀,所有字母都使用大写,以字符串_OBJECT为后缀,例: $USERACCOUNT_OBJECT = new UserAccount(); $PAINTINGORDER_OBJECT = new PaintingOrder(); 类命名 使用英文名词,以大写字母作为词的分隔,其他的字母均使用小写,名词的首个字母使用大写,不使用下划线,例: class UserAccount { ... } class PaintingOrder { ... } 方法命名 使用英文名词、动词,以大写字母作为词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,例: class UserAccount { function isAccountOk() { ... } function addAccount() { ... } } 方法中参数命名 使用英文名词、动词,以大写字母作为词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,例: class UserAccount { function isAccountOk( $accountName ) { $this->accountName = $accountName; ... } function addAccount( $inputDataArray ) { $this->inputArray = $inputDataArray; ... } var $accuntName = ''; var $inputArray = ''; } 类属性命名 使用英文名词、动词,以大写字母作为词的分隔,其他的字母均使用小写,单词的首个字母 使用大写,不使用下划线,对于类属性为某个对象变量,则以字符串Object为后缀,例: class UserAccount { function IsAccountOk() { ... } function AddAccount() { ... } var $tableName = ''; var $databaseObject = ''; } 以上就是扣丁学堂PHP培训小编给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多关于PHP开发方面内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂不仅有专业的PHP培训班供大家学习,还有与时俱进的课程体系和大量的PHP在线视频教程让学员免费观看学习,想要快速学习PHP开发就到由专业老师授课的扣丁学堂学习吧。扣丁学堂PHP技术交流群:374332265。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

446 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传