符合PSR的PHP程式設計規範例項

2021-09-17 07:19:33 字數 2294 閱讀 9640

好的**書寫習慣可以讓人賞心悅目

<?php 

namespace standard; // 頂部命名空間

// 空一行

use test\testclass;//use引入類

/** * 類描述

* * 類名必須大寫開頭駝峰.

*/abstract class standardexample // {}必須換行

必須換行

$this->nametest = new testclass();

// 鏈式操作

$this->nametest->functionone()

->functiontwo()

->functionthree();

// 一段**邏輯執行完畢 換行

// code...

} /**

* 成員方法名稱.

** 成員方法描述

** @param string $value 形參名稱/描述

** @return 返回值型別 返回值描述

* 返回值型別:string,array,object,mixed(多種,不確定的),void(無返回值)

*/public function testfunction($value = '')// 成員方法必須小寫開頭駝峰

/*** 成員方法名稱.

** 成員方法描述

** @param string $value 形參名稱/描述

** @return 返回值型別 返回值描述

*/private function _privatetestfunction($value = '')// 私有成員方法【個人建議】下劃線小寫開頭駝峰

/*** 成員方法名稱.

** 成員方法描述

** @param string $value 形參名稱/描述

** @return 返回值型別 返回值描述

*/public static function staticfunction($value = '')// static位於修飾符之後

/*** 成員方法名稱.

** 成員方法描述

** @param string $value 形參名稱/描述

** @return 返回值型別 返回值描述

*/abstract public function abstractfunction($value = ''); // abstract位於修飾符之前

/*** 成員方法名稱.

** 成員方法描述

** @param string $value 形參名稱/描述

** @return 返回值型別 返回值描述

*/final public function finalfunction($value = '')// final位於修飾符之前

/*** 成員方法名稱.

** 成員方法描述

** @param string $valueone 形參名稱/描述

* @param string $valuetwo 形參名稱/描述

* @param string $valuethree 形參名稱/描述

* @param string $valuefour 形參名稱/描述

* @param string $valuefive 形參名稱/描述

* @param string $valuesix 形參名稱/描述

** @return 返回值型別 返回值描述

*/public function toolangfunction(

$valueone = '', // 變數命名可小寫開頭駝峰或者下劃線命名,個人那習慣,據說下劃線可讀性好

$valuetwo = '',

$valuethree = '',

$valuefour = '',

$valuefive = '',

$valuesix = '')// 引數過多換行

switch ($valuethree)

do while ($valuefour <= 10);

while ($valuefive <= 10)

for ($i=0; $i < $valuesix; $i++)

}}

感謝@jellybool,@waterloocode,@553234729提出的錯誤

PSR規範 php編碼規範

前言 一開始寫 的時候,只是自己覺得怎麼舒服怎麼寫,什麼格式都是自己覺得順眼就怎麼安排,沒有怎麼閱讀什麼規範的 最近讀了 php the right way 發現寫 作為一門工程學還是要優雅,規範,清爽的寫,so,分享以下編碼規範,每次寫完 之後,自己都會拿出規範,讓自己的 風格盡量遵守這些編碼規則...

PSR 0 規範例項講解 php 自動載入

psr 0規範 1 命名空間必須與絕對路徑一致 2 類名首字母必須大寫 3 除去入口檔案外,其他 php 必須只有乙個類 4 php類檔案必須自動載入,不採用include等 5 單一入口 如下 index.php define basedie dir require once config loa...

PHP編碼規範 PSR 3

本文制定了日誌類庫的通用介面規範。本規範的主要目的,是為了讓日誌類庫以簡單通用的方式,通過接收乙個psr log loggerinte ce物件,來記錄日誌資訊。框架以及cms內容管理系統如有需要,可以對此介面進行擴充套件,但需遵循本規範,這才能保證在使用第三方的類庫檔案時,日誌介面仍能正常對接。本...