DoitPHP編碼規範
分類:php電子書查看:3100001下載:233

適用範圍  如無特殊說明,以下規則要求完全適用於DoitPHP項目(註:Doitphp的PHP框架文件,而非使用DoitPHP所開發的PHP項目)。如果你喜歡以下編碼規範,也可以用在其它PHP開發專案。 

標準化的重要性和好處 “不以規矩,不成方圓”,當一個軟體專案的開發遵守公共一致的標準時,整個團隊成員形成並保持一致的編碼風格,整個專案文件如同一人所寫。每個程式設計師的程式碼都易於為他人所理解,提高了程式碼的可維護性,從而減少了軟體的維護成本。同時使新的參與者可以很快的適應環境,從而最大限度的提高團隊開發的合作效率。長期的規範編碼還可以讓開發人員養成好的編碼習慣,可以減少編碼出錯的機會,甚至鍛鍊出更加嚴謹的思維。將規範「令之以文」是為了明確我們的編碼標準。我們相信:標準不是專案成功的關鍵,但可以幫助我們在團隊協作中有更高的效率並且更順利的完成既定的任務。

PHP編碼規格與原則 1、文件格式   1.1、文件編碼:文件編碼統一為UTF-8(註:非UTF-8 BOM)。 1.2、PHP程式碼標記:任何時候都要使用「<?php ?>」定義你的PHP程式碼。而“<? ?>”將禁止使用。對於只含有php的程式碼檔案,建議將檔案結尾處的「?>」忽略掉,防止多餘空格或其它字元影響程式碼。 1.3、縮排規則:縮排使用4個空格,而不是 TAB。這已經是PHP業界的標準了,我們也不會「逆歷史潮流而動」。使用空格主要是為了程式碼美觀整齊。因為在不同的編輯器裡, TAB 製表符的長度是不一樣的,而空格則是一樣的。使用TAB按下TAB鍵能解決的問題,使用空格要按四次空白鍵,明顯影響開發效率。目前很多編輯器預設一個TAB佔用四個空格位置(佔用幾個空格,對此編輯器可以調節),如果是這樣,為了提高開發效率,可以放心大膽地使用TAB。本縮排規格也適用於JavaScript中的函數、類別、邏輯結構、迴圈等。 1.4、程式碼內容:每行結尾不允許有多餘的空格或TAB製表符(確保你的編輯器保存檔案為 Unix 格式,這表示行是以換行符終止的)。除了語言包註釋設定檔,其它地方不能有中文。 1.5、程式碼註解:文件要有清晰的程式碼註釋,註解風格採用phpDocumentor標準

陳述:

本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn

最新課程

看更多
  • 【web前端】Node.js快速入門
    【web前端】Node.js快速入門
    本課程專為初學者量身打造,旨在幫助學員快速掌握Node.js的基礎知識與核心技術。課程從Node.js的安裝與環境配置開始,逐步深入解析其非同步程式設計模型、模組系統以及事件驅動機制。透過豐富的實戰案例,學員將學會如何使用Node.js搭建高效、穩定的Web伺服器,處理HTTP請求與回應,以及進行檔案操作與資料庫互動。此外,課程也將介紹Node.js在前端開發的典型應用場景,協助學員快速提升實戰能力,輕鬆應對前端開發的挑戰。
  • 國外Web開發全端課程全集
    國外Web開發全端課程全集
    本課程是一套涵蓋HTML、CSS、JavaScript、Vue.js、React、Flutter以及行動APP開發的全面教學。從基礎的網頁製作到複雜的前後端交互,再到行動應用的實戰開發,課程內容豐富,實戰性強。學員將透過一系列實戰項目,深入了解並掌握各類開發技能,快速成長為全端開發工程師。無論是初學者或有一定經驗的開發者,都能從中受益。透過本課程的學習,你將具備獨立開發Web應用與行動應用的能力,為未來的職涯發展打下堅實的基礎。
  • Go語言實戰之 GraphQL
    Go語言實戰之 GraphQL
    本課程旨在幫助學習者掌握如何使用Go語言實現GraphQL服務。課程從GraphQL的基礎知識講起,深入剖析其資料查詢語言的特性與優勢,接著結合Go語言的特性,詳細講解如何建構GraphQL伺服器、處理請求、定義資料模式等。透過豐富的實戰案例,學習者將學習如何在實際專案中整合GraphQL,提升資料互動的靈活性和效率。課程適合有一定Go語言基礎的開發者,是建構高效能、現代化API的必備選擇。
  • 550W粉絲大佬手把手從零學JavaScript
    550W粉絲大佬手把手從零學JavaScript
    本課程,專為初學者打造,由Google大佬親自授課。課程從JavaScript的基礎知識講起,逐步深入,涵蓋語法、函數、物件、事件處理等內容。透過生動的案例和實戰練習,幫助學員快速掌握JavaScript的核心技能。大佬將親自解答學員疑惑,分享程式設計心得,讓學員在輕鬆愉快的氛圍中成長為JavaScript高手。無論你是程式設計小白,或是希望提陞技能的開發者,本課程都會是你學習JavaScript的最佳選擇。
  • python大神Mosh,零基礎小白6小時完全入門
    python大神Mosh,零基礎小白6小時完全入門
    本課程帶領你踏上程式之旅。從零基礎開始,這個為期 6 小時的課程將引導你掌握 Python 的基本原理和進階概念。 無論你是初學者還是希望提高技能的經驗豐富的程式設計師,Mosh 的深入講解和清晰的教學方法將使你快速掌握 Python。深入了解變數、資料類型、條件語句、循環、函數、物件和模組,並透過動手練習鞏固你的理解。 本課程是學習 Python 的理想選擇,能夠為各種職業領域做好準備。 Mosh 的專業知識和對教育的熱情將使你充滿信心,踏上成為熟練的 Python 開發人員的道路。