PHP命名規范


類中命名

類命名


    
    
    
            
  1. 使用大寫字母作為詞的分割,其他的字母均使用小寫。
  2. 名字的首字母使用大寫。
  3. 不要使用下划線( '_')。

如:Name、SuperMan、BigClassObject。

類屬性命名


    
    
    
            
  1. 屬性命名應該以字符‘m’為前綴。
  2. 前綴‘m’后采用與類命名一致的規則。
  3. ‘m’總是在名字的開頭起修飾作用,就像以‘r’開頭表示引用一樣。

如:mValue、mLongString等


 

方法中命名

方法的命名


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

如:


    
    
    
            
  1. class StartStudy{                        //設置類
  2.         $mLessonOne =  "";                //設置類屬性
  3.         $mLessonTwo =  "";                //設置類屬性
  4.          function getLessonOne(){         //定義方法,得到屬性mLessonOne的值
  5.             ...
  6.     }
  7. }

方法中參數命名


    
    
    
            
  1. 第一個字符使用小寫字母。
  2. 在首字符后的所有字符都按照類命名規則首字符大寫。

如:


    
    
    
            
  1. class EchoAnyWord{
  2.      function echoWord($firstWord,$secondWord){
  3.         ...
  4.     }
  5. }


 

變量命名

引用變量

引用變量要帶有‘r’前綴。
   
   
   
           

如:


    
    
    
            
  1. class Example{
  2.     $mExam =  "";
  3.     funciton setExam(&$rExam){
  4.         ...
  5.     }
  6.      function getExam(){
  7.         ...
  8.     }
  9. }

變量命名


    
    
    
            
  1. 使用‘_’作為每個詞的分界。
  2. 如:$msg_error、$chk_pwd等。
  3. 臨時變量通常被取名為i,j,k,m和n,它們一般用於整型;c,d,e,s 它們一般用於字符型。
  4. 實例變量前面需要一個下划線, 首單次小寫,其余單詞首字母大寫。

全局變量

全局變量應該帶有前綴‘g’。如:global $gTest。
   
   
   
           

常量、全局常量

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

如:


    
    
    
            
  1. define( 'DEFAULT_NUM_AVE', 90);
  2. define( 'DEFAULT_NUM_SUM', 500);

靜態變量

靜態變量應該帶有前綴‘s’。
   
   
   
           

如:

state $sStatus = 1;
   
   
   
           

 


函數命名

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

如:

function this_good_idear(){    ...}
   
   
   
           

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


    
    
    
            
  1. class OtherExample{
  2.     $msValue =  "";         //該參數既是類屬性,又是靜態變量
  3. }
            </div>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM