首頁  >  文章  >  後端開發  >  thinkPHP5.0框架開發規範的詳細介紹

thinkPHP5.0框架開發規範的詳細介紹

黄舟
黄舟原創
2017-03-27 09:19:181973瀏覽

這篇文章主要介紹了thinkPHP5.0框架開發規格,簡單分析了thinkPHP5.0各種變數、常數、檔案、目錄、類別庫等命名規格與注意事項,需要的朋友可以參考下

本文實例講述了thinkPHP5.0框架開發規範。分享給大家供大家參考,具體如下:

命名規格

ThinkPHP5遵循PSR-2命名規格和PSR-4 自動載入規範,並且注意如下規範:

目錄和檔案

目錄不強制規範,駝峰及小寫+底線模式均支援;
類別庫、函數檔案統一以.php為後綴;
類別的檔案名稱均以命名空間定義,且命名空間的路徑和類別庫檔案所在路徑一致;
類別名稱和類別檔案名稱保持一致,統一採用駝峰法命名(首字母大寫);

函數和類別、屬性命名

類別的命名採用駝峰法,且首字母大寫,例如UserUserType,預設不需要添加後綴,例如UserController應該直接命名為User
函數的命名使用小寫字母和底線(小寫字母開頭)的方式,例如get_client_ip
方法的命名使用駝峰法,並且首字母小寫,例如getUserName
屬性的命名使用駝峰法,且首字母小寫,例如tableNameinstance;
以雙下劃線「」打頭的函數或方法作為魔法方法,例如callautoload

常數和配置

常數以大寫字母和底線命名,例如APP_PATHTHINK_PATH
配置參數以小寫字母和底線命名,例如url_route_onurl_convert

資料表和欄位

資料表和欄位以小寫加上底線命名,並注意欄位名稱不要以下劃線開頭,例如think_user#表格和user_name字段,不建議使用駝峰和中文作為資料表字段命名。

應用程式類別庫命名空間規格

應用程式類別庫的根命名空間統一為app(可以設定app_namespace配置參數變更);

例如:app\index\controller\Index和app\index\model\User

請避免使用PHP保留字(保留字清單參考http://php.net/manual/zh/reserved.keywords .php )作為常數、類別名稱和方法名,以及命名空間的命名,否則會造成系統錯誤。

#

以上是thinkPHP5.0框架開發規範的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn