psr規範
1、概述
原始檔中php**的編碼格式必須只使用不帶位元組順序標記(bom)的utf-8。
乙個原始檔建議只用來做宣告(類(class),函式(function),常量(constant)等)或者只用來做一些引起***的操作(例如:輸出資訊,修改.ini配置等),但不建議同時做這兩件事。
命名空間(namespace)和類(class) 必須遵守psr-0標準。
類名(class name) 必須使用駱駝式(studlycaps)寫法 (譯者注:駝峰式(camecase)的一種變種,後文將直接用studlycaps表示)。
類(class)中的常量必須只由大寫字母和下劃線(_)組成。
方法名(method name) 必須使用駝峰式(camecase)寫法(譯者注:後文將直接用camelcase表示)。
**必須使用4個空格來進行縮排,而不是用製表符。
一行**的長度不建議有硬限制;軟限制必須為120個字元,建議每行**80個字元或者更少。
在命名空間(namespace)的宣告下面必須有一行空行,並且在匯入(use)的宣告下面也必須有一行空行。
類(class)的左花括號必須放到其宣告同一行,右花括號則必須放到類主體下面自成一行。
方法(method)的左花括號必須放到其宣告同一行,右花括號則必須放到方法主體的下一行。
乙個方法(method)的**長度最好不超過50行。
所有的屬性(property)和方法(method) 必須有可見性宣告;抽象(abstract)和終結(final)宣告必須在可見性宣告之前;而靜態(static)宣告必須在可見性宣告之後。
在控制結構關鍵字的後面必須有乙個空格;而方法(method)和函式(function)的關鍵字的後面不可有空格。
控制結構的左花括號必須跟其放在同一行,右花括號必須放在該控制結構**主體的下一行。
控制結構的左括號之後不可有空格,右括號之前也不可有空格。
php**的編碼格式必須只使用不帶位元組順序標記(bom)的utf-8。
PHP的開發規範
1 php原始檔必須只能使用 2 php原始檔必須是不帶bom的utf 8編碼的檔案 bom byte order mark 位元組順序標記,出現在文字檔案頭部,unicode編碼標準中用於標識檔案是採用哪種格式的編碼。3 php原始檔縮排採用 4 個空格 很多編輯器使用tab作為縮排。會造成空格性...
PHP 開發規範(乾貨總結)
本規範基於 psr 和實際專案經驗整理而成,目前已在公司內部推行使用,特分享如下。分為編碼格式篇和程式設計篇兩大部分。基於 psr 1 psr 2 psr 12 this is a example class declare strict types 1 namespace vendor packa...
php介面demo PHP介面開發規範
引數傳遞方式 所有引數key value鍵值對,轉json然後base64 urlencode json 轉碼,傳遞給介面。php介面端使用 file get contents php input 接收後解碼 php接收端 data file get contents php input data ...