1 常量规则
类常量和ANSI常量的声明,应该全部大写,单词间用下划线隔开。(尽量避免ANSI常量,容易引起错误)
static final int $MIN_WIDTH = 4;
static final int $MAX_WIDTH = 999;
static final int $GET_THE_CPU = 1;
2 全局变量规则
全局变量命名:带前缀 "g"
eg: global $gLog;
3 静态变量规则
静态变量命名:带前缀 "s"
eg: static $sStatics = 0;
4 引用变量规则
引用变量命名:带前缀 ”r“
eg: var rStatus;
4 类名命名
(1)采用驼峰法命名规则
(2)尽量少于3个词
(3)第一个字母要大写
(4)类名于文件名一致eg:UserModel.class.php
class UserModel
{
}
5 类属性命名
属性的命名使用驼峰法,首字母小写或者使用下划线"_",如$username,$_instance,通常下划线开头的属性属于私有属性;
eg: $username
eg: $_instance
6 函数或方法的局部变量一律用下划线"_"开头
eg:function format($date){
$_format = "YYYY-MM-dd";
}
变量后缀:
Max - 含义为某实体所能赋予的最大值。
eg:$_listMax;
Cnt - 一个运行中的计数变量的当前值。
eg:$_listCnt;
Key - 键值。
eg:listKey
变量前缀:
is - 含义为问一个关于某样事物的问题。无论何时,当人们看到Is就会知道这是一个问题。
eg:$_isNew;是否最新
6 MVC MODEL 类方法
方法的命名使用驼峰法,首字母小写或者使用下划线"_",例如listComment(),_getResource(),通常下划线开头的方法属于私有方法;
(1) 类属性读取方法一律采用set,get 方式命名
eg:getUserName(){};
eg:setUserName(){};
(2) 读取或获取数据都必须以find 开头
eg:public function findUserByName($username){};
eg:public function findUserById($id){};
(3) 分页读取数据必须用findXxxByPage(){};
eg:public function findUserByPage(){};
(4) 统计数量数据必须用count 或total
eg:public function countUserByWhere(){};
7 MVC ACTION 类方法
首字母小写或者使用下划线"_",通常下划线开头的方法属于私有方法,action 方法可以不按驼峰法命名,因为action 与URL 有很大关系
所以尽量不要订单太多规则,灵活点,但也有些可选规则
(1) 页面显示型ACTION字符尽量少,第一个字符小写
(2) 处理结果型ACTION,有许多类型,按类型选择前缀
业务型:添加,修改,其他业务处理方法名开头必须 do
验证型: 方法名开头必须用check或verify
7 普通函数
函数的命名使用小写字母和下划线的方式,例如get_client_ip