摘要:基本規范代碼文件必須以或標簽開始代碼文件必須以不帶的編碼類的命名必須遵循大寫開頭的駝峰命名規范類中的常量所有字母都必須大寫,單詞間用下劃線分隔方法名稱必須符合式的小寫開頭駝峰命名規范。
基本規范
PHP代碼文件 必須 以
PHP代碼文件 必須 以 不帶 BOM 的 UTF-8 編碼;
類的命名 必須 遵循 StudlyCaps 大寫開頭的駝峰命名規范;
類中的常量所有字母都 必須 大寫,單詞間用下劃線分隔;
方法名稱 必須 符合 camelCase 式的小寫開頭駝峰命名規范。
psr-0自動加載規范命名空間以及類名稱中的下劃線
amespacepackageClass_Name => /path/to/project/lib/vendor/namespace/package/Class/Name.php amespacepackage_nameClass_Name => /path/to/project/lib/vendor/namespace/package_name/Class/Name.php
當從文件系統中載入標準的命名空間或類時,都將添加 .php 為目標文件后綴;
頂級組織名(Vendor Name) 命名空間(Namespace) 類名(Class);
psr-1規范
類屬性命名
大寫開頭的駝峰式 ($StudlyCaps)
小寫開頭的駝峰式 ($camelCase)
下劃線分隔式 ($under_score)
psr-2風格規范每個 namespace 命名空間聲明語句和 use 聲明語句塊后面,必須 插入一個空白行。
類的開始花括號({) 必須 寫在函數聲明后自成一行,結束花括號(})也 必須 寫在函數主體后自成一行。
方法的開始花括號({) 必須 寫在函數聲明后自成一行,結束花括號(})也 必須 寫在函數主體后自成一行。
類的屬性和方法 必須 添加訪問修飾符(private、protected 以及 public),abstract 以及 final 必須 聲明在訪問修飾符之前,而 static 必須 聲明在訪問修飾符之后。
控制結構的關鍵字后 必須 要有一個空格符,而調用方法或函數時則 一定不可 有。
控制結構的開始花括號({) 必須 寫在聲明的同一行,而結束花括號(}) 必須 寫在主體后自成一行。
psr-3日志接口規范 psr-4自動加載規范全限定類名必須擁有頂級命名空間
全限定類名可以有一個或者多個子命名空間名稱。
全限定類名必須有一個最終的類名(我想意思應該是你不能這樣
廢棄Namespaceclass_method的下劃線結構
psr-5注釋規范 psr-6緩存接口規范 psr-7http消息接口規范 psr-9安全規范 psr-11容器接口規范 參考資料Laravel社區
GitHub
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30077.html
摘要:前言在開始之前,歡迎關注我自己的博客這篇文章是對自動加載功能的一個總結,內容涉及的自動加載功能的命名空間的與標準等內容。要實現第一步,第二步的功能,必須在開發時約定類名與磁盤文件的映射方法,只有這樣我們才能根據類名找到它對應的磁盤文件。 前言 在開始之前,歡迎關注我自己的博客:www.leoyang90.cn 這篇文章是對PHP自動加載功能的一個總結,內容涉及PHP的自動加載功能、P...
摘要:公認規范總結規范中文版大部分來源翻譯部分包含例子,附錄包含了一些規范的實現基本編碼標準編碼風格指南日志接口規范自動加載規范規范英文版未使用草案已棄用規范原理實現實現自動加載實現原理資料來源與參考 PSR公認規范總結 PSR規范中文版(大部分來源google翻譯)(cn) 部分psr包含例子,附錄包含了一些規范的實現 PSR-1:基本編碼標準 PSR-2:編碼風格指南 PSR-3:日志...
摘要:腳本對文件定義了一系列的代碼規范通常使用官方的代碼規范標準,比如的,能夠檢測出不符合代碼規范的代碼并發出警告或報錯可設置報錯等級。比如規范中對每一個文件的結尾都需要有一行空行,那么運行這個腳本后就能自動在結尾處加上一行空行。 showImg(https://segmentfault.com/img/remote/1460000011338137); 有些同學可能還沒聽過這東西,大概介紹...
摘要:是一系列關于開發的規范,分有好幾個版本,自己學的也較為膚淺,但還是希望能時常查看規范,為了方便記憶和遵循,我把關鍵詞為必須的撿拾出來,做個簡單地必要規范的記錄。所有文件必須使用作為行的結束符。 PSR是一系列關于PHP開發的規范,分有好幾個版本,自己學的也較為膚淺,但還是希望能時常查看規范,為了方便記憶和遵循,我把關鍵詞為必須的撿拾出來,做個簡單地必要規范的記錄。(就是個搬磚的。。。)...
摘要:參考自動加載已廢棄基本代碼規范代碼樣式日志接口如何指定文件路徑從而自動加載類定義基本代碼規范本篇規范制定了代碼基本元素的相關標準,以確保共享的代碼間具有較高程度的技術互通性。 概述 PSR 不是PHP官方標準,而是從如Zend、Symfony2等知名PHP項目中提煉出來的一系列標準,目前有越來越多的社區項目加入并遵循該標準。 參考:http://psr.phphub.org/ PSR-...
閱讀 3769·2021-09-02 09:53
閱讀 2749·2021-07-30 14:57
閱讀 3492·2019-08-30 13:09
閱讀 1179·2019-08-29 13:25
閱讀 810·2019-08-29 12:28
閱讀 1453·2019-08-29 12:26
閱讀 1129·2019-08-28 17:58
閱讀 3305·2019-08-26 13:28