PSR 是制定的PHP规范,简称PSR,是PHP开发的事实标准。PSR-4使代码更加规范,能够满足面向package的自动加载,它规范了如何从文件路径自动加载类,同时规范了自动加载文件的位置。PSR介绍 PSR原本有四个规范,分别是:PSR-0 自动加载 PSR-1 基本代码规范 PSR-2 代码样式 PSR-3 日志接口 2013年底,新出了第5个...
PHP-FIG全称为PHP Framework Interop Group,是一个组织,这个组织的成员由一些PHP框架的代表组成,这些人聚在一起“讨论框架之间的共性,寻找可以合作的方式”。PHP-FIG制订了推荐规范,PHP框架可以自愿实现这些规范,改进其他框架的通信和共享功能。 PHP-FIG的使命是实现框架之间的互操作性。 PSR-1:基本的代码风格 在文...
一个PHP文件可以定义符号(类、性状、函数和常量等),或者执行有副作用的操作(例如生成结果或处理数据),但不能同时做这两件事。 自动加载 PHP命名空间和类必须遵守PSR-4自动加载器标准。 类的名称 PHP类的名称必须一直使用驼峰式(CamelCase)。 常量的名称 PHP常量的名称必须全部使用大写字母。如果需要,可以使用下划线...
不管是什么框架,就拿 ThinkPHP 框架来说,官方文档明确说明:ThinkPHP5.1遵循PSR-2命名规范和PSR-4自动加载规范。这就引出了本篇博文的内容:PSR 是什么?PSR 由谁规定的? PSR是PHP Standards Recommendation的简称,意为 PHP 推荐标准、PHP 开发的实践标准。要想了解 PSR,首先得知道制定这一标准的人/组织是谁: ...
<?php namespace standard; // 顶部命名空间 // 空一行 use test\testclass;//use引入类 /** * 类描述 * * 类名必须大写开头驼峰. */ abstract class standardexample // {}必须换行 { /** * 常量描述. * * @var string */ const this_is_a_const = ''; // 常量全部大写下划线分割 ...
PHP的PSR (PSR 称为PHP Standard Recommendations) PSR参考网址:http://www.php-fig.org/psr 在PHP中,有5个编码标准分类: ①、PSR-0 : Autoloading Standard , which goal is to make the use of Namespaces easier, in order to convert a namespace into a file path. ...
PSR是PHP Standards Recommendation的简称,这个是php-fig组织制定的一套规范。至今,php-fig已经发布了五个规范: PSR-0:自动加载标准,2014-10-21该标准已经被废弃,使用PSR-4替代,不再细讲 PSR-1:基本的编码风格 PSR-2:编码风格(更严格) PSR-3:日志记录器接口 ...
PHP - 代码规范PSR 概述 仔细的缕了一下关于PHP代码的书写规范,我发现我确实有很多不足的地方,需要改进,PHP代码遵循PSR(PHP Standard Recommendation)规范,之前忘了看那本书到psr4,psr4优化的是composer的依赖倒置,现在已经到psr18了,官网链接php-fig。
在PHP项目中遵循PSR标准意味着采取一系列预定义的编程规范来实现代码的一致性与高可维护性。遵循PSR标准的最佳做法包括使用自动加载器、遵守编码风格规范、遵循日志接口规范、使用HTTP消息接口。尤其是在处理自动加载的PSR-4标准时,可以通过合理组织命名空间与目录结构,确保类文件能够被自动加载而无需显式地require每一个...