以下文字全部摘自《PHP從入門到精通》這本書,謹以此作為標准。
就一般約定而言,類、函數和變量的名字應該是能夠讓代碼閱讀者能夠容易地知道這些代碼的作用,應該避免使用凌磨兩可的命名。
1. 類命名
- 使用大寫字母作為詞的分割,其他的字母均使用小寫。
- 名字的首字母使用大寫。
- 不要使用下划線('_')。
如:Name、SuperMan、BigClassObject。
2. 類屬性命名
屬性名命名采用駝峰命名法(首字母小寫,后續單詞首字母大寫),私有屬性使用'_'開始。如:$tablePrefix,$_tablePrefix
3. 類方法命名
方法的作用都是執行一個動作,達到一個目的。所以名稱應該說明方法是做什么的。一般名稱的前綴都是有第一規律的,如is(判斷)、get(得到),set(設置)。
方法的的命名采用駝峰命名法(首字母小寫,后續單詞首字母大寫), 如:getUserName()\ parseLayout()
4. 方法中參數命名
參數命名采用駝峰命名法(首字母小寫,后續單詞首字母大寫)。如
class EchoAnyWord{
function echoWord($firstWord, $secondWord){
...
}
}
5. 變量命名
- 所有字母都使用小寫。
- 使用‘_’作為每個詞的分界。
如:$msg_error、$chk_pwd等。
6. 引用變量
引用變量要帶有‘r’前綴。如:
class Example{
$mExam = "";
funciton SetExam(&$rExam){
...
}
function $rGetExam(){
...
}
}
7. 全局變量
全局變量應該帶有前綴‘g’。如:global = $gTest、global = $g。
8. 常量、全局常量
常量、全局常量,應該全部使用大寫字母,單詞之間用‘_’來分割。如
define('DEFAULT_NUM_AVE',90);
define('DEFAULT_NUM_SUM',500);
9. 靜態變量
靜態變量應該帶有前綴‘s’。如:
station $sStatus = 1;
10. 函數命名
所有的名稱都使用小寫字母,多個單詞使用‘_’來分割。如:
function this_good_idear(){
...
}
參考:PHP命名規則