PHP中什么是PSR规范?

转载地址:https://www.php.cn/php-weizijiaocheng-201976.html

PHP中PSR规范指的是PHP标准规范,PSR是PHP Standard Recommendations的简写,是由PHP FIG组织制定的PHP规范,是PHP开发的实践标准。

PSR是PHP Standard Recommendations(PHP标准规范)的简写,是由PHP FIG组织制定的PHP规范,是PHP开发的实践标准。

PHP FIG,FIG 是 Framework Interoperability Group(框架可互用性小组)的缩写,由几位开源框架的开发者成立于 2009 年,从那开始也选取了很多其他成员进来(包括但不限于Laravel, Joomla, Drupal, Composer, Phalcon, Slim, Symfony, Zend Framework等),虽然不是「官方」组织,但也代表了大部分的 PHP 社区。

项目的目的在于:通过框架作者或者框架的代表之间讨论,以最低程度的限制,制定一个协作标准,各个框架遵循统一的编码规范,避免各家自行发展的风格阻碍了 PHP 的发展,解决这个程序设计师由来已久的困扰。

至今,php-fig已经发布了五个规范:

PSR-0:自动加载标准,2014-10-21该标准已经被废弃,使用PSR-4替代,不再细讲

PSR-1:基本的编码风格

PSR-2:编码风格(更严格)

PSR-3:日志记录器接口

PSR-4:自动加载

PSR-1

PHP标签:

PHP代码必须放在标签或标签中。

编码:

PHP文件必须使用无BOM的UTF-8编码。

副作用:

一个PHP文件可以定义符号(比如类、函数、常量等),或者执行只有唯一副作用的操作(比如输出结果、处理数据等),但是不能同时做这两件事,尽量是一个PHP文件的功能单一。在操作的时候尽量把变量、类、函数的声明分开,通过include或require文件的方式来使用。

如下不符合规范:


posted @ 2022-03-23 18:25  笨笨韩  阅读(167)  评论(0)    收藏  举报