久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

基于php編程規(guī)范(詳解)

下面小編就為大家?guī)硪黄趐hp編程規(guī)范(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

今天寫這個是為了 提醒自己 編程過程 不僅要有邏輯 思想 還有要規(guī)范 代碼 這樣可讀性

1、PHP 編程規(guī)范與編碼習(xí)慣最主要的有以下幾點(diǎn):

 1 文件說明

 2 function 函數(shù)體說明

 3 代碼縮進(jìn)

 4 if省略

 5 變量規(guī)范

 6 命名規(guī)范

 7 十行一注釋

 8 注釋風(fēng)格

 9 開放關(guān)閉原則

2、文件說明 個人代碼 -規(guī)范如下:

<?
/*
 +----------------------------------------------------------------------
 + Title    : 標(biāo)題
 + Author    : 作者
 + Version   : 版本號
 + Initial-Time : 這個文件初始創(chuàng)建的時間
 + Last-time  : 這個文件最后修改的時間 + 修改人的名稱
 + Desc     : 這個文件的簡單描述
 +----------------------------------------------------------------------
*/

3、Function 函數(shù)體說明:

<?
/**
 * 函數(shù)體簡單的描述
 * @author_start : 作者
 * @author_end  : 修改時間 + 修改者
 * @param string : $id    描述
 * @param array : $array 描述
 * @param array : $num  描述
 * @return : 返回值說明
*/
function Test($id, $array = array(), $num = 1){
}

注意:Function里面變量參數(shù)的代碼縮進(jìn)風(fēng)格

4、代碼縮進(jìn):

<?
$str = 1;
$info = '123';
$version = '123123';
$name = 'test';
$i  = 'haha';
 
# 一般在最外部的if 或流程控制語句都應(yīng)該上下留空一行
if ($info) {
 
}
 
# 一般在最外部的for或者 foreach都應(yīng)該上下留空一行
for ($i=0 ,$i<6 ,$i++){
 
}

5、IF省略

<?
# 一般在if語句與其分支的流程控制語句當(dāng)中,存在這exit或者return的情況下,都應(yīng)該省略其else的部分操作
# 錯誤
if () {
  return false;
} else {
  return true;
}
# 正確
if () {
  return false;
}
return true;

6、變量規(guī)范,使用英文命名

<?
# 正確
$title = '標(biāo)題';
$name = '名稱';
$pwd  = '密碼';
# 錯誤
$biaoti = '標(biāo)題';
$ming  = '名稱';
$mima  = '密碼';

7、命名規(guī)范

<?
/**
 * 實(shí)際開發(fā)中,命名方式一般有三種情況
 * 注意:不管是類名,變量,方法名,在實(shí)際開發(fā)中,最多只能是不超過3個單詞的組合
 * 大駝峰 :每個單詞首字母大寫
 * 小駝峰 :中間單詞首字母大寫 
 * 蛇形  :每個單詞小寫,單詞與單詞之間使用 _ 符合鏈接
 */
 
# 大駝峰,常用于類名定義
class Car{}
class BlueCar{}
 
# 小駝峰,常用于方法名定義
class Car{
 public function getColor(){}
}
 
# 蛇形,常用于變量名定義
$res_id  = 1;
$res_name = 2;

9、注釋風(fēng)格

<?
1、當(dāng)需要對某段代碼,做大量描述時,使用以下注釋風(fēng)格
/**
 * 我是說明
 * ① 流程一
 * ② 流程二
 * ③ 流程三
 */
 
2、當(dāng)需要對一行代碼,做小量描述時,使用以下注釋風(fēng)格
# 這是XXXX給ZZZZ的變量,叫CCCC
$name = '';
 
3、當(dāng)需要對一行代碼,做簡介描述時,使用以下注釋風(fēng)格
$name    = ''; // X表的字段
$index_head = ''; // 首頁請求頭

10、開放關(guān)閉原則

實(shí)際上這是一個概念,是設(shè)計(jì)模式中的一種。

簡單來說,就是一個已經(jīng)完成上線的class或者api,可以在不改動起原文件的情況下,對其功能進(jìn)行外部擴(kuò)展。

以上這篇基于php編程規(guī)范(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

主站蜘蛛池模板: 久久99国产精品 | 在线亚洲天堂 | 亚洲成人精品在线观看 | 在线成人小视频 | 毛片视频免费观看 | 黄色片aaa | 日韩一区二区三区四区 | 成人毛片网站 | 日韩欧美在线观看视频 | 国语对白做受69 | 日韩欧美亚洲国产 | 欧美激情三区 | 亚洲综合日韩 | 久在线视频 | www.日本在线观看 | 久久中文字幕视频 | 亚洲色妞 | 精品久久久久久久久久久久久久久久 | 日本免费中文字幕 | 精品久久网站 | 在线观看国产一区二区 | 欧美激情在线播放 | 久久新视频 | 成人午夜影院 | 中文字幕亚洲欧美 | 午夜精品在线 | 欧美在线视频免费 | 波多野结衣av在线播放 | 在线视频亚洲 | 成人午夜在线观看 | 久久久久成人网 | 每日更新av | 九九热精品| 欧美日韩精品久久 | 欧美精品99 | 成人手机在线观看 | 国产成人一区二区 | 日韩精品免费 | 欧美精品一二三 | 日韩激情网站 | 色婷婷狠狠 |