摘要:前言好的代碼書寫習慣可以讓人賞心悅目實例頂部命名空間空一行引入類類描述類名必須大寫開頭駝峰必須換行常量描述常量全部大寫下劃線分割屬性描述屬性名稱建議開頭小寫駝峰成員屬性必須添加不能省略,修飾符屬性描述類私有成員屬性,個人建議下劃線小寫開頭駝
前言
好的代碼書寫習慣可以讓人賞心悅目
實例nameTest = new TestClass(); // 鏈式操作 $this->nameTest->functionOne() ->functionTwo() ->functionThree(); // 一段代碼邏輯執行完畢 換行 // code... } /** * 成員方法名稱. * * 成員方法描述 * * @param string $value 形參名稱/描述 * * @return 返回值類型 返回值描述 * 返回值類型:string,array,object,mixed(多種,不確定的),void(無返回值) */ public function testFunction($value = "")// 成員方法必須小寫開頭駝峰 { // code... } /** * 成員方法名稱. * * 成員方法描述 * * @param string $value 形參名稱/描述 * * @return 返回值類型 返回值描述 */ private function _privateTestFunction($value = "")// 私有成員方法【個人建議】下劃線小寫開頭駝峰 { // code... } /** * 成員方法名稱. * * 成員方法描述 * * @param string $value 形參名稱/描述 * * @return 返回值類型 返回值描述 */ public static function staticFunction($value = "")// static位于修飾符之后 { // code... } /** * 成員方法名稱. * * 成員方法描述 * * @param string $value 形參名稱/描述 * * @return 返回值類型 返回值描述 */ abstract public function abstractFunction($value = ""); // abstract位于修飾符之前 /** * 成員方法名稱. * * 成員方法描述 * * @param string $value 形參名稱/描述 * * @return 返回值類型 返回值描述 */ final public function finalFunction($value = "")// final位于修飾符之前 { // code... } /** * 成員方法名稱. * * 成員方法描述 * * @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 = "")// 參數過多換行 { if ($valueOne === $valueTwo) {// 控制結構=>后加空格,同{一行,(右邊和)左邊不加空格 // code... } switch ($valueThree) { case "value": // code... break; default: // code... break; } do { // code... } while ($valueFour <= 10); while ($valueFive <= 10) { // code... } for ($i=0; $i < $valueSix; $i++) { // code... } } }糾錯
如果有寫的不對的地方歡迎大家指正,THX~
感謝感謝@JellyBool,@waterloocode,@553234729提出的錯誤
掃面下方二維碼關注我的技術公眾號,及時為大家推送我的原創技術分享
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22181.html
摘要:所以,是幫助您創建您的項目的測試框架,單元測試。行為驅動開發是一個來自測試驅動開發的開發過程。這種語言被稱為,是用來描述被測試的預期的行為。代碼將被測試并且沒有異常。這些標準提出了現代編碼風格。 本文來自medium----原文鏈接; 歡迎作客我們的php&Laravel學習群:109256050 你需要開始使用測試 這是我每天對自己說的話。像很多人一樣,我不會像TDD所建議的那樣測試...
摘要:這大概是我沒有及早使用,或多數開發者流連現狀造成的。它就是,一個的框架。行為驅動開發是來自測試驅動開發的開發過程。簡單的說,它就是經常可能一天幾次將小塊代碼整合進基礎代碼當中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區協同翻譯的文章,已完成翻譯,更多信息請點擊?協同翻譯介紹?。 文章...
摘要:自動加載規范此規范已被棄用本規范已于年月日被標記為棄用,目前最新的替代規范為。本文是為自動加載器實現通用自動加載,所需要遵循的編碼規范。這也是目前建議的類文件載入方式。 自動加載規范 此規范已被棄用 - 本規范已于2014年10月21日被標記為棄用,目前最新的替代規范為 [PSR-4] 。 本文是為自動加載器(autoloader)實現通用自動加載,所需要遵循的編碼規范。 規范說明 ...
摘要:詳細說明此處的類泛指所有的類接口可復用代碼塊以及其它類似結構。末尾的類名必須與對應的以為后綴的文件同名。完整類名命名空間前綴文件基目錄文件路徑關于本規范的實現,可參閱相關實例注意實例并不屬于規范的一部分,且隨時會有所變動。 Autoloader 關鍵詞 必須(MUST)、一定不可/一定不能(MUST NOT)、需要(REQUIRED)、將會(SHALL)、不會(SHALL NOT)、應...
摘要:標準規范簡介是的簡寫,由組織制定的規范,是開發的實踐標準。具體標準有有了統一編碼風格規范,更有利于查看和學習各個框架或類庫,不不需要每次都適應新的編碼風格。同時在開發團隊內部使用統一的編碼規范更有利于代碼審查版本控制團隊內部交流。 PHP 標準規范 PSR PSR 簡介 PSR 是 PHP Standard Recommendations 的簡寫,由 PHP FIG 組織制定的 PHP...
閱讀 1776·2021-11-11 11:02
閱讀 1679·2021-09-22 15:55
閱讀 2484·2021-09-22 15:18
閱讀 3488·2019-08-29 11:26
閱讀 3743·2019-08-26 13:43
閱讀 2646·2019-08-26 13:32
閱讀 897·2019-08-26 10:55
閱讀 965·2019-08-26 10:27