PHP的PSR系列规范都有啥内容,phppsr规范有啥_PHP教程
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。
内容:
自动载入器的实现不可抛出任何异常,不可引发任何等级的错误;也不应返回值
注:具体规范内容参考了其他中文翻译版本整理。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用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檔案。首先,我們需要建立一個日程日曆的資料結構。假設我們的日程日曆包

PDF是人們經常使用的電子文檔格式之一。由於其印刷品質好、不失真、攜帶方便等優點,深受使用者喜愛,但在使用過程中經常遇到一些問題。 Win7旗艦系統的使用者表示,開啟PDF檔案後,總是跳出數字越界提示,非常煩人。如何解決這個問題?跟著小邊往下看。開啟PDF檔案後,總是彈出數字越界解決方案:可能是你的PDF檔案損壞了,也可能是PDF軟體損壞了。解決方案:您可以先解除安裝PDF軟體,然後重新安裝。然後開啟PDF文件。如果仍有相同的文件,則表示PDF文件損壞。第二,很多PDF文件原本是文字版,裡面有圖片,可能是

如何利用PythonforNLP識別和處理PDF文件中的日期和時間? NLP(自然語言處理)是一個廣泛應用的研究領域,它涉及許多任務,包括文本分類、命名實體識別、情感分析等。在NLP中,處理日期和時間是一個重要的任務,因為許多文字資料中都包含有關日期和時間的資訊。本文將介紹如何利用PythonforNLP識別和處理PDF文件中的日期和時間,並提供具體

如何用PythonforNLP擷取並分析多個PDF檔案中的文字?摘要:隨著大數據時代的來臨,自然語言處理(NLP)成為了解決海量文本資料的重要手段之一。而PDF作為一種常見的文檔格式,包含了豐富的文字信息,因此如何提取和分析PDF文件中的文本成為了NLP領域的關鍵任務。本文將介紹如何使用Python程式語言和相關的NLP庫來擷取和分析多個PDF檔案中
