PSR建議,方法名必須在camelCase中聲明,並且類名必須在StudlyCaps中聲明。StudlyCaps和CamelCase有什麼區別?
11
A
回答
24
StudlyCaps,也被稱爲PascalCase,意味着每個子詞的第一個資本都是大寫的。 camelCase意味着,像駱駝一樣,駝峯在中間,因此第一個字母是而不是大寫。
11
CamelCase是名稱中每個子詞的首字母大寫的地方。整個名字的第一個字母可以是大寫或小寫,在編程時一般是(總是?)小寫。
StudlyCaps有點奇怪。有大寫字母,但它們可以根據某些規則在任何字母上,而不僅僅是子字的開頭。典型的例子是HoTMaiL。
我對PSR的理解是,他們的意圖是,每個子詞都應該在兩種情況下都應該大寫,類別的初始大寫字母和方法都是初始的小寫字母。
相關問題
- 1. 有什麼區別`和$(Bash中有什麼區別?
- 2. 有什麼區別? :和||
- 3. &&和||有什麼區別?
- 4. 「/」和「/ *」有什麼區別?
- 5. 有什麼區別:。!和:r!?
- 6. ==和===有什麼區別?
- 7. Appender和〜有什麼區別?
- 8. $ @和$ *有什麼區別?
- 9. is和=有什麼區別?
- 10. #.00和#。##有什麼區別?
- 11. `==`和`is`有什麼區別?
- 12. '=='和'==='有什麼區別?
- 13. /和/#/有什麼區別?
- 14. | 0和~~有什麼區別?
- 15. `&`和`ref`有什麼區別?
- 16. ==和===有什麼區別?
- 17. ==和===有什麼區別?
- 18. `{}`和`[]`有什麼區別?
- 19. JavaScript和=== ===有什麼區別?
- 20. difftime和' - '有什麼區別?
- 21. =和==有什麼區別?
- 22. xtype和別名有什麼區別?
- 23. Mixpanel:識別()和people.identify()有什麼區別?
- 24. 有什麼區別
- 25. 有什麼區別
- 26. 有什麼區別?
- 27. 有什麼區別?
- 28. 有什麼區別?
- 29. 有什麼區別
- 30. ....有什麼區別?