>[info]### 目錄和文件
* 目錄使用小寫;
* 類庫、函數文件統一以`.php`為后綴;
* 類的文件名均以命名空間定義,并且命名空間的路徑和類庫文件所在路徑一致;
* 類(包含接口和Trait)文件采用駝峰法命名(首字母大寫),其它文件采用小寫+下劃線命名;
* 類名(包括接口和Trait)和文件名保持一致,統一采用駝峰法命名(首字母大寫);
>[info]### 函數和類、屬性命名
* 類的命名采用駝峰法(首字母大寫),例如`User`、`UserType`;
* 函數的命名使用小寫字母和下劃線(小寫字母開頭)的方式,例如`get_client_ip`;
* 方法的命名使用駝峰法(首字母小寫),例如`getUserName`;
* 屬性的命名使用駝峰法(首字母小寫),例如`tableName`、`instance`;
* 特例:以雙下劃線`__`打頭的函數或方法作為魔術方法,例如`__call`和`__autoload`;
>[info]### 常量和配置
* 常量以大寫字母和下劃線命名,例如`APP_PATH`;
* 配置參數以小寫字母和下劃線命名,例如`url_route_on`和`url_convert`;
* 環境變量定義使用大寫字母和下劃線命名,例如`APP_DEBUG`;
>[info]### 數據表和字段
* 數據表和字段采用小寫加下劃線方式命名,并注意字段名不要以下劃線開頭,例如`think_user`表和`user_name`字段,不建議使用駝峰和中文作為數據表及字段命名。
<br>
***
>[danger]Tips:PHP的類名,函數,方法名是不區分大小寫的,也就是說無論你怎么定義函數名,實際上在引擎層面查找的時候都是會統一轉換成小寫形式來做的。
- 序言
- 為什么要編碼規范?
- 如何進行編碼規范?
- 編碼規范宏觀微觀細節
- PHP編碼規范
- 基礎規范
- 1 語法規范
- 2 變量命名規范
- 3 常量命名規范
- 4 類命名規范
- 5 函數命名規范
- 6 方法命名規范
- PSR-規范
- 基本代碼規范
- Tp項目規范
- TP命名規范
- Tp目錄規范
- Tp基礎目錄構架
- Tp項目開發思考
- Tp控制器規范
- 控制器構架
- Tp模型規范
- 模型性能優化
- Tp業務規范
- 返回結構規范
- 業務異常規范
- Tp輸出規范
- Restful API
- 模板渲染輸出
- Tp異常規范
- 異常碼狀態碼
- 異常輸出方式
- Tp驗證規范
- Tp路由規范
- Tp加密規范
- Password Hashing
- Tp緩存規范
- 常見數據緩存
- 緩存設計思考
- Tp日志規范
- 日志信息
- 日志分析
- Tp日志接管分析
- Tp性能優化
- vendor包規范
- 項目自動化思考
- 項目檢測告警思考
- 項目注釋規范
- Mysql設計規范
- 序言
- 命名規范
- 表及字段規范
- 索引規范
- 索引原理
- Sql規范
- 事務規范
- 讀寫分離
- 樂觀鎖悲觀鎖
- 數據庫審計
- 性能優化
- 查詢優化神器
- 慢查詢優化步驟
- 分庫分表、分區表
- 根據sql日志篩選數據
- 設計原則
- MongoDB規范
- MongoDB基礎
- MongoDB設計
- MongoDB安全性
- MongoDB備份
- 操作手冊規范
- API文檔說明規范
- 管理端操作手冊
- 用戶使用說明書
- 溯源項目構想