類的命名
在為類(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 ...