溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php編程的規范有哪些

發布時間:2020-12-09 16:47:11 來源:億速云 閱讀:192 作者:Leah 欄目:開發技術

php編程的規范有哪些?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

1、PHP 編程規范與編碼習慣最主要的有以下幾點:

 1 文件說明

 2 function 函數體說明

 3 代碼縮進

 4 if省略

 5 變量規范

 6 命名規范

 7 十行一注釋

 8 注釋風格

 9 開放關閉原則

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

<&#63;
/*
 +----------------------------------------------------------------------
 + Title    : 標題
 + Author    : 作者
 + Version   : 版本號
 + Initial-Time : 這個文件初始創建的時間
 + Last-time  : 這個文件最后修改的時間 + 修改人的名稱
 + Desc     : 這個文件的簡單描述
 +----------------------------------------------------------------------
*/

3、Function 函數體說明:

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

注意:Function里面變量參數的代碼縮進風格

4、代碼縮進:

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

5、IF省略

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

6、變量規范,使用英文命名

<&#63;
# 正確
$title = '標題';
$name = '名稱';
$pwd  = '密碼';
# 錯誤
$biaoti = '標題';
$ming  = '名稱';
$mima  = '密碼';

7、命名規范

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

9、注釋風格

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

10、開放關閉原則

實際上這是一個概念,是設計模式中的一種。

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

關于php編程的規范有哪些問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女