发布时间:2018-04-09 11:25:22 作者:佚名 阅读:(129)
局部变量命名
使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,例:
$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开发规范之命名定义篇
Vue框架如何与PHP打造前后端分离的管理系统
(0)人喜欢 2023-03-03Deprecated: Methods with the same name as their class will not be constructors
(2975)人喜欢 2022-09-01if condition多个值_thinkphp if标签的condition用法
(3458)人喜欢 2022-08-31PHP获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
(64)人喜欢 2019-06-11PHP判断是否是序列化字符串数据的函数
(1469)人喜欢 2015-11-21php数组排序详解
(40)人喜欢 2015-11-21© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们