PSR-4

PSR-4

PSR

是PHP Standards Recommendation的簡稱,制定的代碼規範,簡稱PSR,是代碼開發的事實標準。

PSR-4使代碼更加規範,能夠滿足面向package的自動載入,它規範了如何從檔案路逕自動載入類,同時規範了自動載入檔案的位置。

基本介紹

  • 中文名:PSR-4
  • 外文名:PSR-4
  • 簡稱:稱PSR
  • 釋義:制定的代碼規範,
代碼規範,代碼功能,不同規範區別,

代碼規範

PSR原本有四個規範,分別是:
  • PSR-0 自動載入
  • PSR-1 基本代碼規範
  • PSR-2 代碼樣式
  • PSR-3 日誌接口
2013年底,新出了第5個規範——PSR-4。

代碼功能

PSR-4規範了如何指定檔案路徑從而自動載入類定義,同時規範了自動載入檔案的位置。這個乍一看和PSR-0重複了,實際上,在功能上確實有所重複。區別在於PSR-4的規範比較乾淨,去除了兼容PHP 5.3以前版本的內容,有一點PSR-0升級版的感覺。當然,PSR-4也不是要完全替代PSR-0,而是在必要的時候補充PSR-0——當然,如果你願意,PSR-4也可以替代PSR-0。PSR-4可以和包括PSR-0在內的其他自動載入機制共同使用。

不同規範區別

PSR-4和PSR-0最大的區別是對下劃線(underscore)的定義不同。PSR-4中,在類名中使用下劃線沒有任何特殊含義。而PSR-0則規定類名中的下劃線_會被轉化成目錄分隔設定。

相關詞條

熱門詞條

聯絡我們