psr

今天无意间看见一个windows自带的操作,可以记录错误,引用一下psr电脑操作

据说妹纸会了这个,去妹纸家的机会就少了,好东西,一定要分享,

可是我试了一下,chrome打开失败,唉,看来想泡妹纸都难啊

### PSR 规范概述 PSR 并不是一种具体的算法,而是 PHP 社区中的编码规范集合。PHP Standards Recommendations (PSR) 是由 PHP Framework Interop Group (FIG) 制定的一系列标准文档[^1]。这些标准旨在提高不同框架之间的互操作性和一致性。 以下是几个主要的 PSR 标准及其作用: #### 1. **PSR-0**: 自动加载标准 PSR-0 定义了一种自动加载类的方法,允许开发者通过文件系统的路径来映射类名。尽管它已经被废弃并取代,但它曾经是许多早期项目的基础。 #### 2. **PSR-1**: 基本编码标准 PSR-1 提供了一些基本的编程准则,比如命名空间和类名应遵循驼峰式大小写规则,以及所有 PHP 文件都必须使用 `<?php` 或 `<script language="php">` 来声明。 #### 3. **PSR-2**: 编码风格指南 作为 PSR-1 的补充,PSR-2 进一步细化了代码样式的要求,例如缩进应该使用四个空格而不是制表符,控制结构关键字后需有一个空格等。 #### 4. **PSR-3**: 日志接口 PSR-3 设定了日志记录器的标准接口,使得不同的日志库可以轻松替换而不影响应用程序的核心逻辑。 #### 5. **PSR-4**: 自动加载改进版 PSR-4 对 PSR-0 进行了优化,提供了一个更简洁、灵活且高效的自动加载机制。它基于命名空间前缀到目录的映射关系工作。 ### 实现方式举例 下面是一个简单的例子展示如何依据 PSR-4 创建一个自定义类并实现其功能: ```php // 遵循 PSR-4 的命名约定 namespace MyApp\Library; class Example { public function sayHello() { return "Hello, world!"; } } // 使用 Composer 自动生成 autoload.php 加载上述类 require 'vendor/autoload.php'; $example = new \MyApp\Library\Example(); echo $example->sayHello(); // 输出 Hello, world! ``` 此代码片段展示了按照 PSR-4 要求设置的一个小型应用实例。 ### 结论 虽然不存在名为 “PSR Algorithm” 的具体计算机科学领域内的算法,但是 PSR 系列确实为 PHP 开发者提供了非常有价值的指导原则和技术支持体系。它们帮助改善了整个生态系统的质量与协作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值