翻譯自:
這個 psr 描述的是通過檔案路徑自動載入類的指南,它作為對 psr-0 的補充;根據這個來規範存放檔案以實現自動載入
術語class
包含類class
,介面inte***ce
,特性traits
以及其他一些類似的結構
乙個完整的限定類名應該按照如下範例:
\(\)*\
當通過乙個完整的限定類名引入乙個檔案時:
自動載入器不可
丟擲任何異常,不可
引發任何等級的錯誤;也不應該
返回任何值;
如下**展示的是與完整的限定類名
、命名空間字首
和基礎目錄
對應的檔案路徑
完整的限定類名
命名空間字首
基礎目錄
實際檔案路徑
\acme\log\writer\file_writer
acme\log\writer
./acme-log-writer/lib/
./acme-log-writer/lib/file_writer.php
\aura\web\response\status
aura\web
/path/to/aura-web/src/
/path/to/aura-web/src/response/status.php
\symfony\core\request
symfony\core
./vendor/symfony/core/
./vendor/symfony/core/request.php
\zend\acl
zend
/usr/includes/zend/
/usr/includes/zend/acl.php
關於規範就先告一段落了目前psr-1
,psr-2
,psr-4
就已經暫時夠用了,其他的需要的時候再看吧,長時間不用也忘的挺快的
PSR 4 自動載入
autoloader 本 psr 是關於由檔案路徑 自動載入 對應類的相關規範,本規範是可互操作的,可以作為任一自動載入規範的補充,其中包括 psr 0,此外,本 psr 還包括自動載入的類對應的檔案存放路徑規範。2.詳細說明 此處的 類 泛指所有的class類 介面 traits可復用 塊以及其它...
PSR4自動載入
psr描述了類名和檔案路徑自動載入。1 class 指的是 class inte ce trait 以及其他類似結構體 2 乙個合格的類名應該是下面格式 必須有乙個頂級命名空間 可以包括一級或多級子命名空間的名字 必須包括乙個最終的類名 下劃線在這裡沒有任何特殊含義 類名大小寫敏感 3 例子 完整合...
PHP 自動載入規範PSR 4
autoloaderautoloader 1.概述 本 psr 是關於由檔案路徑 自動載入 對應類的相關規範,本規範是可互操作的,可以作為任一自動載入規範的補充,其中包括 psr 0,此外,本 psr 還包括自動載入的類對應的檔案存放路徑規範。2.詳細說明 此處的 類 泛指所有的class類 介面 ...