PSR-4

PSR是制定的代碼規範,簡稱PSR,是代碼開發的事實標準。
PSR-4使代碼更加規範,可以知足面向package的自動加載,它規範瞭如何從文件路徑自動加載類,同時規範了自動加載文件的位置。

代碼規範

編輯
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則規定類名中的下劃線_會被轉化成目錄分隔符。 [1]  
相關文章
相關標籤/搜索