首页 > 后端开发 > php教程 > PSR-1和PSR-2被批准为标准

PSR-1和PSR-2被批准为标准

Jennifer Aniston
发布: 2025-02-27 09:28:12
原创
380 人浏览过

PSR-1 and PSR-2 to be Approved as Standards

PHP框架互操作性组(PHP-FIG)在促进PHP社区的协作中起着至关重要的作用。 他们开发并提出标准(PSR),以增强各种PHP库和框架之间的互操作性。 PSR-0用于自动加载,取得了重大的早期成功。 在此基础上,该小组解决了编码标准,这是由克劳斯·西尔维拉(Klaus Silveira)起草的一项提案,并在广泛的社区讨论之后由保罗·M·琼斯(Paul M. Jones)进行了大量完善。 该过程涉及成员之间的激烈辩论和友好的竞争,最终导致了PSR-1(基本编码标准)和PSR-2(编码样式指南)的创建。 最初是一个提案,在初次投票后将其分为两个建议,反映了对强制性互操作性和建议风格的单独标准的需求。 PSR-1和PSR-2各有11票的超过11票,已经达到了必要的多数,现在已成为官方标准。

> PSR-1专注于基本编码要求,而PSR-2则提供了更详细的样式准则。 保罗·琼斯(Paul M. Jones)在这项努力中的领导能力值得称赞,由此产生的标准有望在PHP生态系统中更美好的未来。 此外,由Fabien Potencier创建的PHP-CS-Fixer等工具,PSR-1和PSR-2的采用显着帮助,该工具可以自动校正许多编码样式问题。 通过fotolia

图像

经常询问有关PSR-1和PSR-2标准的问题

Q:PSR-1和PSR-2? a:PSR-1和PSR-2建立PHP的编码标准,以改善共享代码之间的互操作性。 依从性可确保清洁,一致和可读的代码,对于大型项目和协作发展至关重要。

Q:PSR-1和PSR-2有何不同? a:PSR-1(基本编码标准)概述了PHP代码库(命名约定,常数,副作用)的基本标准化元素。 PSR-2(编码样式指南)在PSR-1上进行扩展,提供特定的样式规则(凹痕,线长,空格)。

Q:为什么使用PSR-1和PSR-2?

>

a:采用PSR-1和PSR-2可提高代码的可读性和可维护性,使其他人更容易理解和使用您的代码,特别是在开源项目和大型团队中有益。

Q:PSR-1和PSR-2已普遍接受? a:虽然被广泛采用,但PSR-1和PSR-2并未普遍授权。一些团队可能会使用自己的标准,但强烈建议使用PSR,尤其是对于开源项目,以促进一致性。

问:如何检查代码符合PSR-1和PSR-2?

a:诸如php_codesniffer之类的工具可以分析您的代码,以符合PSR-1和PSR-2标准。

>

Q:PSR-1和PSR-2是否与较旧的PHP版本兼容? a:PSR-1和PSR-2是为PHP 5.3及以后设计的。 可能需要适应较旧版本的版本。

问:不遵循PSR-1和PSR-2?

a:不合规不会破坏您的代码,但它会降低可读性和可维护性,从而导致不一致并阻碍调试。

Q:还有其他相关的PSR标准吗? a:是的,其他PSR解决了PHP编程的各个方面,包括记录(PSR-3),自动加载(PSR-4)和HTTP消息(PSR-7)。

问:PSRS多久更新多久?

a:PSR更新很少,但是偶尔会通过PHP-FIG提出和批准新标准。 检查PHP-FIG网站或邮件列表以获取更新。

问:我在哪里可以了解有关PSR-1和PSR-2?

a:官方的PHP-FIG网站是详细信息,示例和最佳实践的主要资源。 社区论坛和博客提供其他见解。

>

以上是PSR-1和PSR-2被批准为标准的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板