首頁  >  文章  >  後端開發  >  PHP PSR是什麼?

PHP PSR是什麼?

Guanhui
Guanhui原創
2020-06-28 11:59:465650瀏覽

PHP PSR是由PHP-FIG組織制定的PHP規範,是PHP開發的實踐標準,PHP-FIG組織是由幾位開源框架的開發者成立於2009年,雖然不是「官方」組織,但也代表了大部分的PHP社群。

PHP PSR是什麼?

PSR-1:基本的程式碼風格

在文章的最開始,我們就已經簡單介紹過什麼是PSR,PSR是PHP標準,而PSR-1是PHP最基本、最簡單的標準。

PHP標籤

必須把程式碼放在標籤中。不得使用其它的標籤句法

這點相信很多PHPer都很容易遵守,而且在現實擼代碼中一般都是採用正常的標籤

編碼

所有PHP檔案都必須使用UTF-8字元集編碼,而且不能有位元組順序標記(Byte Order Mark,BOM)

這個也很常見,就是無BOM和有BOM格式,記得剛開始敲PHP程式碼的時候,前輩總是很關照,一定要用IDE調成無BOM格式啊,當時表示懵懂,然後就跟著做了,現在看到這裡,又重新查了資料,找到了為什麼不能使用有BOM格式的原因,BOM會產生多餘的輸出,就像平白無故多了一個空行:

php在處理BOM頭的時候,有時候存在錯誤,可能造成你在使用header 或session_start 之類的函數時,出現檔案已經輸出的錯誤,多數都是因為BOM頭送出去了。 。因為在php看來,就成了一個空格。所以使用無BOM的格式

目的

一個PHP檔案可以定義符號(類別、性狀、函數、常數等),或是執行有副作用的操作(生成結果或處理資料),但不能同時做兩件事

這個規定的意思差不多就是一個變數、方法或一個類,只能相應完成一個操作、做一件事情,這樣保證了程式碼的清晰易懂,也保證了方法、變數的單一性,各司其職。其實也是為了方便,我們在以後項目/應用較大時,可以很好的解耦

自動載入

PHP的命名空間和類別必須遵守PSR -4自動載入器標準

類別的名稱

PHP類別的名稱必須使用駝峰式,又稱為標題式

駝峰式和分詞式(每個單字用_隔開)這兩種寫法,記得以前存在很大的爭議,有人支持駝峰(GirlFriend),有人支持分詞式(girl_friend),現在好了,統一規定出來了,為了PHP更好的發展,那就委屈支持分詞式的兄弟,統一駝峰了。記得公司的CI2項目,用的就是這種分詞式,不過也是框架規定,後來在自己的項目中,自己有預感的使用了駝峰式,哈哈,為自己的眼光點贊~

常數的名稱

PHP的常數名稱必須大寫;

這點應該是毋庸置疑的吧,最開始寫PHP的時候,這個寫法已經根深蒂固了。

方法的名稱

使用駝峰式(boyFriend)

方法的命名和類別的命名方式有些相似,不過還是有些區別:類的命名規定首字母大寫(BoyFriendMoney),而方法的命名規定首字母小寫(boyFriendMoney)

推薦教程:《PHP

以上是PHP PSR是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn