首頁 >後端開發 >php教程 >php關於命名規則的具體分析

php關於命名規則的具體分析

黄舟
黄舟原創
2017-07-26 13:10:111221瀏覽

就一般約定而言,類別、函數和變數的名字應該是能夠讓程式碼閱讀者能夠輕易知道這些程式碼的作用,並且應該避免使用凌磨兩可的命名。

 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 = "";        //该参数既是类属性,又是静态变量
}

 

以上是php關於命名規則的具體分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn