PHP命名規則____PHP

來源:互聯網
上載者:User

  就一般約定而言,類、函數和變數的名字應該是能夠讓代碼閱讀者能夠容易地知道這些代碼的作用,應該避免使用淩磨兩可的命名。

1. 類命名

使用大寫字母作為詞的分割,其他的字母均使用小寫。
名字的首字母使用大寫。
不要使用底線('_')。
如:Name、SuperMan、BigClassObject。

2. 類屬性命名

屬性命名應該以字元‘m’為首碼。
首碼‘m’後採用與類命名一致的規則。
‘m’總是在名字的開頭起修飾作用,就像以‘r’開頭表示引用一樣。
如:mValue、mLongString等

3. 方法的命名

方法的作用都是執行一個動作,達到一個目的。所以名稱應該說明方法是做什麼的。一般名稱的首碼都是有第一規律的,如is(判斷)、get(得到),set(設定)。
方法的命名第一個單詞的首字母小寫,其後單詞的首字母大寫。。如:

class StartStudy{ //設定類
$mLessonOne = ""; //設定類屬性
$mLessonTwo = ""; //設定類屬性
function getLessonOne(){ //定義方法,得到屬性mLessonOne的值
...
}
}

4. 方法中參數命名

第一個字元使用小寫字母。
在首字元後的所有字元都按照類命名規則首字元大寫。
如:

class EchoAnyWord{
function echoWord($firstWord,$secondWord){
...
}
}

5. 引用變數

引用變數要帶有‘r’首碼。如:


class Example{
$mExam = "";
funciton setExam(&$rExam){
...
}
function getExam(){
...
}
}

6. 變數命名

所有字母都使用小寫。
使用‘_’作為每個詞的分界。
如:$msg_error、$chk_pwd等。
臨時變數通常被取名為i,j,k,m和n,它們一般用於整型;c,d,e,s 它們一般用於字元型。
執行個體變數前面需要一個底線, 首單次小寫,其餘單字首大寫。

7. 全域變數

全域變數應該帶有首碼‘g’。如:global $gTest。

8. 常量、全域常量

常量、全域常量,應該全部使用大寫字母,單詞之間用‘_’來分割。如

define('DEFAULT_NUM_AVE',90);
define('DEFAULT_NUM_SUM',500);

9. 靜態變數

靜態變數應該帶有首碼‘s’。如:

state $sStatus = 1;

10. 函數命名

所有的名稱都使用小寫字母,多個單詞使用‘_’來分割。如:


function this_good_idear(){
...
}



以上的各種命名規則,可以組合一起來使用,如:

class OtherExample{
$msValue = ""; //該參數既是類屬性,又是靜態變數
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.