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

codingker · 2018-09-11 17:24:23 · 914 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-09-11 17:24:23 的主题,其中的信息可能已经有所发展或是发生改变。

在刚学习或者参加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群:692541889

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