代码必须遵循 [PSR-1] 中的编码规范 。 代码必须使用 4 个空格符而不是「Tab 键」进行缩进。 每行的字符数应该软性保持在 80 个之内,理论上一定不可多于 120 个,但一定不可有硬性限制。 每个namespace命名空间声明语句和use声明语句块后面,必须插入一个空白行。 类的开始花括号({)必须写在类声明后自成一...
不管是什么框架,就拿 ThinkPHP 框架来说,官方文档明确说明:ThinkPHP5.1遵循PSR-2命名规范和PSR-4自动加载规范。这就引出了本篇博文的内容:PSR 是什么?PSR 由谁规定的? PSR是PHP Standards Recommendation的简称,意为 PHP 推荐标准、PHP 开发的实践标准。要想了解 PSR,首先得知道制定这一标准的人/组织是谁: PHP...
末尾的类名必须与对应的以.php为后缀的文件同名。 自动加载器(autoloader)的实现一定不可抛出异常、一定不可触发任一级别的错误信息以及不应该有返回值。 3. 例子 下表展示了符合规范完整类名、命名空间前缀和文件基目录所对应的文件路径。 关于本规范的实现,可参阅相关实例。 注意:实例并不属于规范的一部分,且随...
PHP命名空间和类必须遵守PSR-4自动加载器标准。 类的名称: PHP类的名称使用驼峰式。 常量的名称: PHP常量的名称必须全部使用大写。 方法的名称: PHP方法的名称必须一直使用驼峰式。 PSR-2:严格的代码风格 在使用PSR-2推荐规范的前提是,必须遵守PSR-1推荐规范。 缩进: PSR-2推荐规范要求PHP代码使用4个空格缩进。
4.命名空间和类 (1)命名空间以及类的命名必须严格遵循PSR-4(自动加载控制器规范); (2)每个类都独立为一个文件,且命名空间至少有一个层次:顶级的组织名称(vendorname); (3)类的命名必须遵循大写开头的驼峰是规范,比如:Test; (4)PHP5.3及以后的版本代码必须使用正式的命名空间。
PSR-2规范描述了PHP代码的一般样式规则,如缩进、行长度、命名约定、代码块间的空格等。遵循这些规范可以提高代码的可读性和一致性。 3. PSR-3:日志接口 PSR-3规范定义了一套通用的日志接口,使得不同的日志库可以互相兼容。该规范主要包括日志级别、记录消息和记录上下文等内容。 4. PSR-4:自动加载规范 PSR-4规...
2. PSR-4:自动加载规范 这个规范定义了如何组织和加载PHP类文件。它要求将每个命名空间与一个根目录对应起来,类文件名必须与类名一致,并按照目录结构进行存储。PSR-4规范简化了代码的自动加载过程,使得在项目中使用类自动加载更加方便和统一。 3. PSR-12:扩展的编码风格规范 这个规范扩展了PSR-1中的编码风格要求...
- PSR-2 编码风格规范:详细规定了PHP代码的格式化规则,如缩进、空格、花括号使用等。 2. **自动加载规范**: - PSR-0 自动加载规范(已废弃):早期定义了如何通过类名或命名空间来定位文件的规范。 - PSR-4 自动加载规范:替代PSR-0,提供了基于命名空间的类自动加载机制。 3. **HTTP消息接口**: - PSR-7...
patroni架构 psr架构,概述PSR是指PHPStandardRecommendations,是由PHP-FIG(PHPFrameworkInteropGroup)制定的一系列PHP编程规范的推荐标准。具体来说,PSR-1是PHP基础编码规范,PSR-2是PHP代码风格指南,PSR-4是自动加载标准,PSR-7是HTTP消息接口。PSR-1包含了一些基础
PSR-0即类自动加载规范(原文:官网、GitHub)。从2014-10-21日起,该规范被标记为Deprecated,由PSR-4替代。它的内容十分简洁。 内容: 一个完全合格的命名空间和类名必须有以下的结构“\<Vendor Name>\(<Namespace>\)*<Class Name>” 每个命名空间必须有顶级的命名空间(“Vendor Name”) ...