初學PHP時,你可能會遇到PHP命名問題,這裡將介紹PHP命名規則,希望可以幫助大家,細心的朋友可以記下來留著作為以後的學習資料。
1. PHP命名規則合適的命名
命名是程序規劃的核心。古人相信只要知道一個人真正的名字就會獲得凌駕於那個人之上的不可思議的力量。只要你給事物想到正確的名字,就會給你以及後來的人帶來比代碼更強的力量。別笑! 名字就是事物在它所處的生態環境中一個長久而深遠的結果。總的來說,只有了解系統的程序員才能為系統取出最合適的名字。如果所有的命名都與其自然相適合,則關系清晰,含義可以推導得出,一般人的推想也能在意料之中。
如果你發覺你的命名只有少量能和其對應事物相匹配的話, 最好還是重新好好再看看你的設計吧。
2. PHP命名規則類命名
在為類(class )命名前首先要知道它是什麼。如果通過類名的提供的線索,你還是想不起這個類是什麼的話,那麼你的設計就還做的不夠好。 超過三個詞組成的混合名是容易造成系統各個實體間的混淆,再看看你的設計,嘗試使用(CRC Session card)看看該命名所對應的實體是否有著那麼多的功用。 對於派生類的命名應該避免帶其父類名的誘惑,一個類的名字只與它自身有關,和它的父類叫什麼無關。 有時後綴名是有用的,例如:如果你的系統使用了代理(agent ),那麼就把某個部件命名為“下載代理”(DownloadAgent)用以真正的傳送信息。
3. PHP命名規則方法和函數命名
通常每個方法和函數都是執行一個動作的,所以對它們的命名應該清楚的說明它們是做什麼的:用CheckForErrors()代替 ErrorCheck(),用DumpDataToFile()代替DataFile()。這麼做也可以使功能和數據成為更可區分的物體。
有時後綴名是有用的:
◆Max - 含義為某實體所能賦予的最大值。
◆Cnt - 一個運行中的計數變量的當前值。
◆Key - 鍵值。
例如:RetryMax 表示最多重試次數,RetryCnt 表示當前重試次數。
有時前綴名是有用的:
◆Is - 含義為問一個關於某樣事物的問題。無論何時,當人們看到Is就會知道這是一個問題。
◆Get - 含義為取得一個數值。
◆Set - 含義為設定一個數值
4. PHP命名規則縮寫詞不要全部使用大寫字母
例如 :
- class FluidOz // 不要寫成 FluidOZ
- class GetHtmlStatistic // 不要寫成 GetHTMLStatistic