thinkphp6 有一定的開發規範,我們只有遵循這些規則才能更好的去開發,現在讓我們去學習一下。
Thinkphp6
就像thinkphp5
一樣遵循PSR-2
的命名規格和PSR-4
的自動載入。
一、目錄和檔案的規格:
1. 目錄名稱:通常以小寫字母下劃線命名,如:autoload_classmap;
2.類別庫和函數檔以.php
為後綴命名,如:autoload_classmap.php
;;
3. 類別的檔案名稱皆以名稱空間(用來區分不同庫中相同名稱的函數、類別、變數)定義,且名稱空間的路徑和類別庫檔案所在路徑一致;
4. 類別(套件含介面
和trait)
檔案採用首字母大寫的命名方式,其他採用小寫下劃線的命名方式;
5. 類別名稱(包含介面和trait)和檔案名稱需要保持一致,採用首字母大寫的命名方式。
二、函數、類別和屬性的命名規格:
1. 類別的命名採用首字母大寫的命名方式,如:Index,BaseController
;
2. 函數的命名採用小寫下劃線的命名方式,如:get_client_ip
;
3. 方法的命名採用首字母小寫後面單字首字母為大寫的命名方式,如:batchValidate
;
4. 屬性的命名採用首字母小寫後面單字首字母為大寫的命名方式,如:middleware
#;
5. 以雙底線(__
)打頭的函數或方法作為魔術方法(特例),如:__construct
。
三、常數與配置的規格如下:
1. 常數以大寫字母與底線命名,如:DOCUMENT_ROOT
;
2. 配置參數以小寫字母和底線命名,如:zend_loader_file_encoded
;
四、資料表和欄位的規格:
ser_name;
think_user:
以上是詳細介紹thinkphp6的開發規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!