個人的習慣是駝峰式命名法,類別使用大駝峰,方法變量使用小駝峰,常量定義全大寫,全域 g_,私有 _ 底線開頭,內變量 m_,在轉換學習CI3時發現有一點點不一樣,在此筆記一下,順便列出一些慣用的觀念,所以以下的錯誤不見得是真的錯誤。這些資訊在 CodeIgniter 官方文件中都可以找到,需要更詳細資訊的可以前往官網 https://codeigniter.com 查詢。
CodeIgniter 3
文件使用 Unicode (UTF-8, no BOM)
命名規則(不用駝峰式,僅字首可以大寫,連字號使用底線 _ )
- [類別文件名稱] 必須 [以大寫字母為字首] (僅字首可以大寫),其他文件如:model、view,腳本文件等以全小寫命名。
- myclass.php ->錯誤 字首須大寫
- MyClass.php ->錯誤 僅字首可以大寫
- MYCLASS.php ->錯誤 僅字首可以大寫
- My_Class.php ->錯誤 僅字首可以大寫
- Myclass.php ->正確
- My_class.php ->正確