首頁 > 後端開發 > php教程 > PHP推薦標準PSR php程式編碼規範標準 php 標準差 php網路程式設計標準教

PHP推薦標準PSR php程式編碼規範標準 php 標準差 php網路程式設計標準教

WBOY
發布: 2016-07-29 08:50:53
原創
1051 人瀏覽過

PSR是PHP Standards Recommendation的簡稱。

PSR-1: 基本的程式碼風格
PHP標籤
必須把PHP程式碼放在<?php ?><?= ?> 標籤中。不得使用其他PHP標籤語法。
編碼
所有PHP檔案都必須使用UTF-8字元集編碼,而且不能有位元組順序標記
目的
一個PHP檔案可以定義符號(類別、性狀、函數和常數等),或執行有副作用的操作(例如產生結果或處理資料),但不能同時做這兩件事。
自動載入
PHP命名空間和類別必須遵守PSR-4自動載入器標準。
類別的名稱
PHP類別的名稱必須一直使用駝峰式(CamelCase)。
常數的名稱
PHP常數的名稱必須全部使用大寫字母。如果需要,可以使用底線把單字分開。
方法的名稱
PHP方法的名稱必須一直使用camelCase這種駝峰式。也就是說,方法名的首字母是小寫的,後續單字的首字母都是大寫的。

PSR-2: 嚴格的程式碼風格
貫徹PSR-1
使用PSR-2程式碼風格之前先貫徹PSR-1程式碼風格。
縮排
PSR-2建議規範要求PHP代碼使用四個空格縮排。
檔案和程式碼行
PHP檔案必須使用風格的換行符(LF),最後要有一個空行,而且不能使用PHP關閉標籤?>。每行代碼不能超過80個字符,至少不能超過120個字符。每行末尾不能有空格。
關鍵字
PSR-2建議規範要求,關鍵字都應該使用小寫字母。
命名空間
每個命名空間宣告語句之後必須跟著一個空行。類似地,使用use關鍵字匯入命名空間或為命名空間建立別名時,在一系列use聲明語句後面要加一個空白行。

PSR-2建議規範要求,類別定義體的起始括號應該在類別名稱之後新起一行寫。類別定義體的結束括號必須在定義體之後新起一行寫。如果類別擴展其他類別或實作接口,extends或implements關鍵字必須和類別名稱寫在同一行。
方法
方法定義體的括號位置和類別定義體的括號位置一樣:方法定義體的起始括號要在方法名稱之後新起一行寫;方法定義體的結束符號要在方法定義體之後新起一行寫。要特別注意方法的參數:起始圓括號之後沒有空格,結束圓括號之前也沒有空格。方法的每個參數(除了最後一個)後面都有一個逗號和空格。
可見性
類別中的每個屬性和方法都要聲明可見性。如果把類別屬性和方法宣告為abstract或final,這兩個限定符必須放在可見性關鍵字之前。如果把屬性和方法宣告為static,這個限定符必須放在可見性關鍵字之後。
控制結構
所有的控制結構關鍵字後面都要有一個空格。如果控制結構關鍵字後面有一對圓括號,起始圓括號後面不能有空格,結束圓括號之前不能有空格。與類別和方法的定義體不同,控制結構關鍵字後面的起始括號應該和控制結構關鍵字寫在同一行。控制結構關鍵字後面的結束括號必須單獨寫在一行。

PSR-3: 日誌記錄器介面

PSR-4: 自動載入器

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了PHP推薦標準PSR,包括了php,標準方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板