PHP的PSR系列规范都有啥内容,phppsr规范有啥
PSR
是PHP Standard Recommendation的简写,它其实应该叫PSRs,即系列推荐标准:目前通过的规范有PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR-3(Logger Interface)、PSR-4(Improved Autoloading)。它不是PHP官方标准,而是从如Zend、Symfony2等知名PHP项目中提炼出来的一系列标准,目前有越来有多的社区项目加入成员并遵循该标准。
PHP-FIG — PHP Framework Interoperability Group, 是制定PSRs开发规范的组织,它的成员由很多知名PHP社区项目组成,在其官网首页下方可以看到成员清单。这些成员制定规范,并且落实在自己的项目中。
其实各个PSR规范的内容都很简洁明了,比起那些动则几十页的规范,真是好太多了。
PSR-0(Autoloading Standard)
PSR-0即类自动加载规范(原文:官网、GitHub)。从2014-10-21日起,该规范被标记为Deprecated,由PSR-4替代。它的内容十分简洁。
内容:
PSR-1(Basic Coding Standard)
PSR-1即基础编码标准(原文:官网、GitHub)。内容也是否简洁,包含了类文件、类名、类方法名的命名方法。
内容:
PSR-2(Coding Style Guide)
PSR-2即编码风格标准(原文:官网、GitHub)。内容就稍多,但还是比较简洁,它以PSR-1为基础,包含了缩进、每行代码长度、换行、方法可见性声明、空格和方法体大括号换行的相关规定。
标准内容:
PSR-3(Logger Interface)
PSR-3是对应用日志类的通过接口的定义(原文:官网、GitHub)。内容很简单,就是一个接口,官方示例代码引用一下就好了。当然,在具体的应用中,只要遵循该接口,肯定可以定制相应的实现。
基础内容:
PSR-4(Improved Autoloading)
PSR-4即改进版的自动加载规范(原文:官网、GitHub)。它是PSR-0规范的接替者。它可以与任何其它的自动加载规范兼容,包括PSR-0。
内容:
自动载入器的实现不可抛出任何异常,不可引发任何等级的错误;也不应返回值
注:具体规范内容参考了其他中文翻译版本整理。

使用Python和WebDriver实现网页截图并保存为PDF文件摘要:在Web开发和测试过程中,经常需要对网页进行截图以便进行分析、记录和报告。本文将介绍如何使用Python和WebDriver来实现网页截图,并将截图保存为PDF文件,以方便分享和存档。一、安装与配置SeleniumWebDriver:安装Python:访问Python官网(https:

转换方法:1、在线转换工具,如 pdfcrowd 和 online2pdf,无需安装即可快速将 HTML 文件转换成 PDF。2、浏览器插件,如 Chrome 的 HTML 转 PDF 插件,允许直接在浏览器中执行转换。3、专业软件,如 Adobe Acrobat 和 Foxit PhantomPDF,提供更全面的功能,支持快速批量转换和高级输出选项。

在现代互联网技术的应用中,PDF文件作为一种跨平台的标准文档格式,被广泛地使用。PHP作为最为流行的服务器端编程语言之一,其针对PDF文件的处理也是非常实用的。本文将介绍如何使用PHP来生成PDF文件。一、安装相关扩展生成PDF文件需要使用PDF库,而这个库可以通过安装PDF相关扩展来实现。常用的PDF扩展有以下几种:TCPDF扩展TCPDF是一个用来生成P

Edge浏览器怎么对PDF文件进行批注?此浏览器有着这个功能,但是很多人都不知道批注功能在哪里已经使用方法,我们可以直接选择PDF的打开方式,就会进入批注界面,为了方便广大用户们进行操作,今日的软件教程内容就来和广大用户们分享操作步骤,感兴趣的朋友跟随小编的步伐一起来了解看看吧。 Edge浏览器对PDF文件进行批注方法介绍: 1、选中需要进行批注的PDF文件,右击选择“打开方式”中的“MicrosoftEdge”选项。 2、在打开的界面中,点击上方

如何使用Go语言中的时间函数生成日程日历并导出到PDF文件?在日常生活和工作中,我们经常需要安排和管理日程,其中的重要任务是生成日程日历。Go语言作为一种简洁高效的编程语言,提供了丰富的时间函数,可以方便地操作日期和时间。本文将介绍如何使用Go语言中的时间函数生成日程日历,并将其导出到PDF文件。首先,我们需要创建一个日程日历的数据结构。假设我们的日程日历包

如何用PythonforNLP提取并分析多个PDF文件中的文本?摘要:随着大数据时代的来临,自然语言处理(NLP)成为了解决海量文本数据的重要手段之一。而PDF作为一种常见的文档格式,包含了丰富的文字信息,因此如何提取和分析PDF文件中的文本成为了NLP领域的一项关键任务。本文将介绍如何使用Python编程语言和相关的NLP库来提取和分析多个PDF文件中

如何利用PythonforNLP识别和处理PDF文件中的日期和时间?NLP(自然语言处理)是一个广泛应用的研究领域,它涉及到许多任务,包括文本分类、命名实体识别、情感分析等。在NLP中,处理日期和时间是一个重要的任务,因为很多文本数据中都包含有关日期和时间的信息。本文将介绍如何利用PythonforNLP识别和处理PDF文件中的日期和时间,并提供具体

PDF是人们经常使用的电子文档格式之一。由于其印刷质量好、不失真、携带方便等优点,深受用户喜爱,但在使用过程中经常遇到一些问题。Win7旗舰系统的用户表示,打开PDF文件后,总是弹出数字越界提示,非常烦人。如何解决这个问题?跟着小边往下看。打开PDF文件后,总是弹出数字越界解决方案:可能是你的PDF文件损坏了,也可能是PDF软件损坏了。解决方案:您可以先卸载PDF软件,然后重新安装。然后打开PDF文件。如果仍有相同的文件,则表示PDF文件损坏。第二,很多PDF文档原本是文字版,里面有图片,可能是


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Atom editor mac version download
The most popular open source editor

Dreamweaver Mac version
Visual web development tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 English version
Recommended: Win version, supports code prompts!
