1.类命名
- 使用大写字母作为词的分割,其他的字母均使用小写。
- 名字的首字母使用大写
- 不要使用写划线
如:Name,SuperMan,BigClassObject等
2.类属性命名
- 属性命名应以字符 “m” 为前缀.
- 前缀 “m” 后才有与类命名一致的规则
- “m” 总是在名字的开头起修饰作用,就像以 “r” 开头表示引用一样。
如:mValue,mLongString等
3.方法命名
- 方法的作用是执行一个动作,达到一个目的。所以名称应该说明方法是做说明的。一般名称的前缀和后缀都由一定的规律。如:Is(判断),Get(得到),Set(设置)等。
- 方法的命名规范和类命名是一致的。如:
class StartStudy{
$mLessonOne="";
$mLessonTwo="";
function GetLessonOne(){
...
}
}
4.方法中参数的命名
- 第一个字符使用小写字母
- 在首字母后所有的字符都按照类命名规则首字符大写
如:
class EchoAnyWord{
function EchoWord($firstWord,$secondWord){
...
}
}
5.变量命名
- 所有的字母都使用小写
- 使用 “_”作为每个词的分界
如:$msg_error、$chk_pwd等。
6.引用变量
引用变量要带有 “r”前缀。如:
class Example{
$mExam="";
function SetExam(&$rExam){
...
}
function &rGetExam(){
...
}
}
7.全局变量
- 全局变量应该带前缀 “g”。如:
global = $gTest、global = $g;
----------
8.常量/全局常量
- 常量/全局常量,应该全部使用大写字母,单词之间用 ‘_’ 来分割。如:
define(‘DEFAULT_NUM_AVE’,90);
define(‘DEFAULT_NUM_SUM’,500);
9.静态变量
static $sStatus = 1;
10.函数命名
- 所有的名称都使用小写字母,多个单词使用”_”来分割,如:
function this_good_idear(){
...
}
以上的各种命名规则,可以组合起来一起使用。如:
class OtherExample{
$msValue=""; //该参数既是类属性,又是静态变量
}