十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹php編碼規(guī)范是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計與策劃設(shè)計,喀什網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:喀什等地區(qū)??κ沧鼍W(wǎng)站價格咨詢:028-86922220
為什么需要編碼規(guī)范?
為了提高工作效率,保證開發(fā)的有效性和合理性。
為了提高代碼可讀性和可重復(fù)利用性,從而節(jié)約溝通成本。
php編碼規(guī)范
1、文件格式
● 所有php文件使用完整的php標簽,如
● 純php代碼文件,末尾不需要寫 ?>
2、文件和目錄命名
● 程序文件名和目錄名均采用有意義的英文命名
● 類統(tǒng)一采用:DemoTest.class.php
● 接口統(tǒng)一采用:DemoTest.interface.php
● 其他按照各自的方式:demoTest.{style}.php
● 其他一些文件按照:demoTest.inc.php zend/demo.lib.php
3、文件目錄結(jié)構(gòu)
● app 獨立的應(yīng)用
● class 單個的類文件,公用的類文件(比如工具類)
● conf/inc 配置文件目錄
● data 數(shù)據(jù)文件目錄
● doc 程序相關(guān)文檔
● htdocs document_root
● images 圖片目錄
● css css文件
● js javascript文件
● lib 共用類庫
● template 模板文件
● upload 上傳文件
● manage 后臺管理文件存放目錄
4、命名規(guī)范
● 程序整體以駝峰法命名,以小寫字母開始(如:function displayName(){})
● 全局變量鍵值兩邊都有"_",中間使用駝峰法命名(如:$_GLOBALE['_beginTime_'])
● 普通變量整體采用駝峰法,建議在變量前加表示類型的前綴,不確定類型的以大寫字母開頭(如:字符串->$sMyName 數(shù)組->$arrMyArray 對象->$oMyObject 資源->$resource 布爾值->$flag)
● 函數(shù)名要有意義,盡量縮寫,建議采用動詞+形容詞(如:showMsg)
5、類及接口命名
● 以大寫字母開頭
● 多單詞,各個單詞首字母大寫
● 接口命名加上i(如:iDataBase.interface.php)
6、數(shù)據(jù)庫命名
● 一律不出現(xiàn)大寫
● 數(shù)據(jù)表均使用小寫,統(tǒng)一前綴,多單詞以"_"間隔(如:blog_user_info)
● 表字段全部小寫命名,多單詞以"_"間隔
● 存儲過程以proc_開頭
● 觸發(fā)器以tri_開頭
● event調(diào)度以event_開頭
● 視圖以view_開頭
7、習(xí)慣與約定
● 縮寫(如Image->img count->cnt)
● 魔術(shù)數(shù)字,需要用數(shù)字時使用定義 define(TAX, 1.05)
8、注釋規(guī)范
● 程序注釋,注釋為什么這樣做
● 文件注釋,表明作者,日期,功能
● 方法和函數(shù)注釋,解釋參數(shù)含義
9、代碼風(fēng)格
● 使用4個空格縮進
● 等號兩邊要有空格
● 一行一句,太長使用 .=拼接
● 使用PHP_EOL
以上是php編碼規(guī)范是什么的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!