摘要:前言好的代碼書寫習(xí)慣可以讓人賞心悅目實例頂部命名空間空一行引入類類描述類名必須大寫開頭駝峰必須換行常量描述常量全部大寫下劃線分割屬性描述屬性名稱建議開頭小寫駝峰成員屬性必須添加不能省略,修飾符屬性描述類私有成員屬性,個人建議下劃線小寫開頭駝
前言
好的代碼書寫習(xí)慣可以讓人賞心悅目
實例nameTest = new TestClass(); // 鏈式操作 $this->nameTest->functionOne() ->functionTwo() ->functionThree(); // 一段代碼邏輯執(zhí)行完畢 換行 // 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 = "", // 變量命名可小寫開頭駝峰或者下劃線命名,個人那習(xí)慣,據(jù)說下劃線可讀性好 $valueTwo = "", $valueThree = "", $valueFour = "", $valueFive = "", $valueSix = "")// 參數(shù)過多換行 { if ($valueOne === $valueTwo) {// 控制結(jié)構(gòu)=>后加空格,同{一行,(右邊和)左邊不加空格 // 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提出的錯誤
掃面下方二維碼關(guān)注我的技術(shù)公眾號,及時為大家推送我的原創(chuàng)技術(shù)分享
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22181.html
摘要:所以,是幫助您創(chuàng)建您的項目的測試框架,單元測試。行為驅(qū)動開發(fā)是一個來自測試驅(qū)動開發(fā)的開發(fā)過程。這種語言被稱為,是用來描述被測試的預(yù)期的行為。代碼將被測試并且沒有異常。這些標準提出了現(xiàn)代編碼風格。 本文來自medium----原文鏈接; 歡迎作客我們的php&Laravel學(xué)習(xí)群:109256050 你需要開始使用測試 這是我每天對自己說的話。像很多人一樣,我不會像TDD所建議的那樣測試...
摘要:這大概是我沒有及早使用,或多數(shù)開發(fā)者流連現(xiàn)狀造成的。它就是,一個的框架。行為驅(qū)動開發(fā)是來自測試驅(qū)動開發(fā)的開發(fā)過程。簡單的說,它就是經(jīng)??赡芤惶鞄状螌⑿K代碼整合進基礎(chǔ)代碼當中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區(qū)協(xié)同翻譯的文章,已完成翻譯,更多信息請點擊?協(xié)同翻譯介紹?。 文章...
摘要:自動加載規(guī)范此規(guī)范已被棄用本規(guī)范已于年月日被標記為棄用,目前最新的替代規(guī)范為。本文是為自動加載器實現(xiàn)通用自動加載,所需要遵循的編碼規(guī)范。這也是目前建議的類文件載入方式。 自動加載規(guī)范 此規(guī)范已被棄用 - 本規(guī)范已于2014年10月21日被標記為棄用,目前最新的替代規(guī)范為 [PSR-4] 。 本文是為自動加載器(autoloader)實現(xiàn)通用自動加載,所需要遵循的編碼規(guī)范。 規(guī)范說明 ...
摘要:詳細說明此處的類泛指所有的類接口可復(fù)用代碼塊以及其它類似結(jié)構(gòu)。末尾的類名必須與對應(yīng)的以為后綴的文件同名。完整類名命名空間前綴文件基目錄文件路徑關(guān)于本規(guī)范的實現(xiàn),可參閱相關(guān)實例注意實例并不屬于規(guī)范的一部分,且隨時會有所變動。 Autoloader 關(guān)鍵詞 必須(MUST)、一定不可/一定不能(MUST NOT)、需要(REQUIRED)、將會(SHALL)、不會(SHALL NOT)、應(yīng)...
摘要:標準規(guī)范簡介是的簡寫,由組織制定的規(guī)范,是開發(fā)的實踐標準。具體標準有有了統(tǒng)一編碼風格規(guī)范,更有利于查看和學(xué)習(xí)各個框架或類庫,不不需要每次都適應(yīng)新的編碼風格。同時在開發(fā)團隊內(nèi)部使用統(tǒng)一的編碼規(guī)范更有利于代碼審查版本控制團隊內(nèi)部交流。 PHP 標準規(guī)范 PSR PSR 簡介 PSR 是 PHP Standard Recommendations 的簡寫,由 PHP FIG 組織制定的 PHP...
閱讀 1791·2021-11-11 11:02
閱讀 1697·2021-09-22 15:55
閱讀 2499·2021-09-22 15:18
閱讀 3500·2019-08-29 11:26
閱讀 3757·2019-08-26 13:43
閱讀 2656·2019-08-26 13:32
閱讀 912·2019-08-26 10:55
閱讀 973·2019-08-26 10:27