c語言系的命名風格:單詞之間使用下劃線分隔。如上圖。javascript
java語言是另一個系,javascript屬於java語系(當年就是想借助java的名氣因此命名javascript)。java語系是駝峯式命名法,如getElementById()。若是使用c語系命名風格則使用下劃線分隔 get_element_by_id()。php
php屬於c語系。你們最好使用c語系命名風格。有的同窗擔憂使用下劃線太長,看起來不雅觀,上面的截圖是mysql數據庫的源碼。c語言編寫,遵循了下劃線的命名風格。java
thinkphp框架的做者是編寫java出身,因此剛好把java的命名風格和框架思想用了thinkphp中。mysql
最後說一句,使用c語系仍是java語系命名風格,均可以的。關鍵要有表示分隔單詞就行了。好比下劃線,好比大小寫間隔。sql
多個單詞,千萬不要沒有區分符,那樣就顯得不專業了。好比getelementbyid(),這樣的命名風格,能夠剛好組合起來是一個單詞,形成閱讀代碼的人誤解意思。thinkphp
代碼畢竟是寫給人看的,不是寫給機器看的,若是是寫給機器看,其實不用發明高級語言(c,java,php),直接使用匯編,性能更快,機器能識別。之因此須要高級語言,一個緣由之一是,高級語言比較容易讓人大腦理解。如if else之類的單詞,很容易理解意思。數據庫
命名遵循原則:方便閱讀最好,至於長度很長,其實不要緊的。上圖中的load_db_opt_by_name()函數夠長了,但好處是讓人容易理解代碼的意思。php框架