Laravel框架开发规范-修订版
1.PHP編碼規(guī)范
1.1 標(biāo)簽
PHP 程序可以使用<?php ?>或<?= ?>來界定PHP代碼
在HTML 頁面中嵌入純變量時,使用<?= ?>這樣的形式
純PHP類文件,文件開始標(biāo)簽使用<?php,閉合標(biāo)簽?>必須省略
1.2 編碼
PHP文件必須使用無BOM的UTF-8編碼方式
1.3 注釋
單行注釋:在語句后面使用“//”注釋
多行注釋:如下,注意換行
文件注釋 /*** 描述** @copyright Copyright© 2016, 公司名稱* @author zongshuai* @Date: 16/7/15* @Time: 下午5:45*/方法或者函數(shù)注釋 /*** 描述** @param 類型 $fields 描述* @param 類型 $fields 描述* @return 類型 描述*/屬性注釋 /** * 描述 * * @var 類型 */1.4 命名規(guī)則
類:文件名和類名必須一致,切采用首字母大寫的駝峰命名法
函數(shù)和方法:采用首字母小寫的駝峰命名法,盡量用有意義,描述性的詞語來命名,用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。
變量名:
用有意義的,描述性的詞語來命名變量
別用縮寫。用name, address, salary 等代替 nam, addr, sal 全局變量以”g_” 開頭
別使用單個字母的變量象i, n, x 等. 使用 index, temp 等
和前端交互的變量名全部用小寫加下劃線命名
常量名:全部使用大寫字母和下滑線組成,常量的名稱中不允許出現(xiàn)小寫字母,可使用分隔符作為下劃線
1.5 書寫規(guī)則
所有 PHP 文件必須以一個空行結(jié)束
行實際長度不應(yīng)超過 80 個字符;較長的行應(yīng)當(dāng)被拆分成多個不超過80 個字符的后續(xù)行。
空行可以用來改善可讀性和區(qū)分相關(guān)的代碼塊
一行不應(yīng)多于一個語句
每個縮進的單位約定是4 個空格的縮進,并且不可使用制表符作為縮進,建議使用PhpStrom編輯器
每個運算符與兩邊參與運算的值或表達式中間要有一個空格
在絕大多數(shù)可以使用單引號的場合,禁止使用雙引號(性能考慮)
PHP所有關(guān)鍵字必須全部小寫。常量?true?、false?和?null?也?必須?全部小寫
類的開始花括號({)?必須?寫在函數(shù)聲明后自成一行,結(jié)束花括號(})也?必須?寫在函數(shù)主體后自成一行
方法的開始花括號({)?必須?寫在函數(shù)聲明后自成一行,結(jié)束花括號(})也?必須?寫在函數(shù)主體后自成一行
方法名在聲明之后不可跟隨一個空格。左括號后面不可有空格,右括號前面不可有空格
關(guān)鍵詞?extends?和?implements?必須?寫在類名稱的同一行。implements?的繼承列表也?可以?分成多行,這樣的話,每個繼承接口名稱都?必須?分開獨立成行,包括第一個
類的屬性和方法?必須?添加訪問修飾符(private、protected?以及?public),abstract?以及final?必須?聲明在訪問修飾符之前
而?static?必須?聲明在訪問修飾符之后
如果存在abstract 和final 聲明必須放在可見性聲明前面
一定不可?使用關(guān)鍵字?var?聲明一個屬性。
每條語句?一定不可?定義超過一個屬性
在參數(shù)列表中,逗號之前不可有空格,逗號之后必須要有一個空格
方法中有默認值的參數(shù)必須放在參數(shù)列表的最后面
參數(shù)列表可以被分為多個有一次縮進的多個后續(xù)行。如果這么做,列表的第一項必須放在下一行,并且每行必須只放一個參數(shù)。
當(dāng)參數(shù)列表被分為多行,右括號和左花括號必須夾帶一個空格放在一起自成一行。
2.數(shù)據(jù)庫命名規(guī)范
2.1命名規(guī)范
?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaozong/p/5811535.html
總結(jié)
以上是生活随笔為你收集整理的Laravel框架开发规范-修订版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机专业考研入坑详解(持续更新)
- 下一篇: HDU-4089 Activation