【PHP】关于PSR
首先
我之前在一篇文章中提到了自动加载,那时我第一次见到了psr-4这个词,因为我对它的理解暂时放在一边了,所以这次我决定简单地调查一下并写入文章中。
这是个人整理知识的备忘录。
PSR 是什么?
PSR是PHP-FIG(PHP框架互操作小组)制定的PHP编码规范,并且是PHP Standards Recommendations的缩写。
PHP Standards Recommendations
PHP Standards Recommendations
上記のページに規約が一覧で表示されています。
PSRワークフロー付属定款によれば、羅列された各PSRはステータスを保持しています。提案が参加投票に合格すると、Draftとしてリストされます。 PSRが Acceptedとマークされていなければ、変更の対象となります。Draft中は大幅に変更される可能性がありますが、Reviewにはわずかな変更しかありません。
PSR目录(截至2021年2月)
NUMTITLESTATUS0Autoloading StandardDeprecated1Basic Coding StandardAccepted2Coding Style GuideDeprecated3Logger InterfaceAccepted4Autoloading StandardAccepted5PHPDoc StandardDraft6Caching InterfaceAccepted7HTTP Message InterfaceAccepted8Huggable InterfaceAbandoned9Security AdvisoriesAbandoned10Security Reporting ProcessAbandoned11Container InterfaceAccepted12Extended Coding Style GuideAccepted13Hypermedia LinksAccepted14Event DispatcherAccepted15HTTP HandlersAccepted16Simple CacheAccepted17HTTP FactoriesAccepted18HTTP ClientAccepted19PHPDoc tagsDraft
身份验证流程
PSR工作流程中包含以下状态。
1. 参加投票合格后进入草案阶段。
2. 準備投票合格后进入审核阶段。
3. 承認投票合格后进入已接受阶段。
4. 经正式批准的提案会变成PSR建议。
除了上述的两种状态外,还有其他两种状态。
・被废弃的—已得到承认但变得不再需要的提案(通常是因为有新版本的提案)
・被抛弃的—没有积极讨论而被放弃的提案
请通过以下方式进行参考
PSR – 地面日光