当前位置:首页 > 问问

psr是什么格式 PSR格式是指什么?

1、PSR的概述

PSR的全称是PHP Standards Recommendation,即PHP标准建议。顾名思义,它是PHP社区提出的一些建议,在代码编写和代码风格方面给出一定的规范和标准。PSR是通过RFC(Request for Comments,请求评论)的方式,由PHP社区成员共同制定、讨论并最终确定的,并逐渐形成了PHP社区的共识。

PSR的出现有利于提高代码的可读性和可维护性,同时也方便了PHP程序员之间的交流与合作。

2、PSR-2代码风格规范

PSR-2是PSR规范系列中的一部分,是关于PHP代码风格的规范,它对代码格式、命名规范、注释等方面进行了详细的规定。

PSR-2主要规定代码缩进必须使用4个空格,禁止使用Tab缩进;每行不应超过80个字符;每个php文件必须只使用<?php和?>标签;控制语句的左括号必须与控制语句放在同一行,右括号必须单独另起一行等。

3、PSR-4自动加载规范

PSR-4是对PHP自动加载机制的规范,它指定了自动加载应该如何查找和加载类文件。它规定类文件必须要放在指定的目录下,命名空间必须与目录结构保持一致,且类名必须和文件名保持一致。这样可以避免类名冲突和手动require文件的麻烦。

比如,命名空间为Acme\\Test,对应的路径是/acme/test/,类名为Example,则完整的类文件路径为/acme/test/Example.php。

4、PSR-7 HTTP消息接口规范

PSR-7是PHP HTTP消息接口规范,雪峰提供的了HTTP消息的概念架构,它规定了HTTP请求和响应的标准格式和实现方式。对于处理HTTP请求和响应的程序(比如Web框架),只需要遵循PSR-7标准,就可以实现更好的兼容性和可扩展性。

PSR-7规范定义了HTTP请求和响应的接口,并且定义了相应的HTTP头部、cookie、上传文件等相关接口。

通过使用PSR-7规范定义的接口,我们可以比较方便地编写可以兼容各种Web框架的中间件和插件,有利于提高程序可移植性和可重用性。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章