PHP開發規範

2021-07-25 11:27:42 字數 1011 閱讀 8143

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 ...