PHP中的命名規則

2021-06-22 07:19:21 字數 2059 閱讀 8322

類的命名

在為類(class )命名前首先要知道它是什麼。如果通過類名的提供的線索,還是想不起這個類是什麼的話,那麼就說明設計存在問題。

超過三個詞組成的混合名是容易造成系統各個實體間的混淆,嘗試使用(crc se- ssion card)看看該命名所對應的實體是否有著那麼多的功用。

對於派生類的命名應該避免帶其父類名的**,乙個類的名字只與它自身有關,和它的父類叫什麼無關。

使用大寫字母作為詞的分隔,其他的字母均使用小寫,名字的首字母使用大寫 。不要使用下劃線('_') 。

例如:class nameonetwo

class name

類庫的命名

目前命名空間正在越來越廣泛的被採用,以避免不同廠商和團體類庫間的類名衝突。當尚未採用命名空間的時候,為了避免類名衝突,一般的做法是在類名前加上獨特的字首,兩個字元就可以了,當然多用一些會更好。

例如:john johnson的資料結構類庫可以用jj做為字首,如下:

class jjlinklist 

方法的命名

採用與類命名一致的規則,同樣是使用英文單詞詮發布方法的作用。

例如:class nameonetwo 

; function handleerror() {}; 

}

類屬性的命名

屬性命名應該以字元『m』為字首。字首『m』後採用於類命名一致的規則。『m』總是在名字的開頭起修飾作用,就像以『r』開頭表示引用一樣。 

字首'm'防止類屬性和方法名發生任何衝突。你的方法名和屬性名經常會很類似,特別是訪問元素。

例如:class nameonetwo 

; function errornumber() {}; 

var mvarabc; 

var merrornumber; 

var mrname; 

}

方法中引數的命名

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

這樣做可以隨時知道哪個變數對應哪個變數。另外,這樣做可以使用與類名相似的名稱而不至於產生重名衝突。

例如:class nameonetwo 

變數的命名

所有字母都使用小寫。使用'_'作為每個詞的分界

通過這一途徑,**中變數的作用域是清晰的。所有的變數在**中都看起來不同,容易辨認。

例如:function handleerror($errornumber) 

全域性變數的命名

全域性變數應該帶字首『g』。

知道乙個變數的作用域是非常重要的。

例如:global $glog; 

global &$grlog;

函式的命名

函式名字採用c gnu的慣例,所有的字母使用小寫字母,使用'_'分割單詞。

這樣可以更易於區分相關聯的類名。

例如:function some_bloody_function() 

**:

php變數命名合法 php變數的命名規則

php變數的命名規則 1 變數以美元符號 開頭。如 name,age 2 美元符號 後面的第乙個字元不可以是數字 3 除了下劃線 外,變數不允許出現任何空格或者標點符號 4 php變數名是區分大小寫的。如 name與 name是兩個不同的變數。其餘注意事項 1 當用兩個或兩個以上的單詞命名變數時,可...

php函式名命名規範,PHP語言的命名規則

php語言的命名規則 php語言的命名規則 1.類命名 使用大寫字母作為詞的分割,其他的字母均使用小寫。名字的首字母使用大寫。不要使用下劃線 name superman bigclassobject。2.類屬性命名 屬性命名應該以字元 m 為字首。字首 m 後採用與類命名一致的規則。m 總是在名字的...

PHP命名空間解析規則

名稱中不包含命名空間分隔符的識別符號,例如foo名稱中含有命名空間分隔符的識別符號,例如 foo bar名稱中包含命名空間分隔符,並以命名空間分隔符開始的識別符號,例如 foo bar.namespace foo 也是乙個完全限定名稱。對完全限定名稱的函式,類和常量的呼叫在編譯時解析。例如 new ...