程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP開發網站代碼編寫規范

PHP開發網站代碼編寫規范

編輯:關於PHP編程

    一、 變量命名

    a) 所有字母都使用小寫

    b) 首字母根據變量值類型指定

    i. 整數i

    ii. 浮點數f

    iii. 字符串s

    iv. 布爾值b

    v. 數組a

    vi. 對象o

    vii. 資源r

    viii. 混合類型m

    c) 使用’_’作為每一個詞的分界

    例如:

    $i_age_max = 10;

    $f_price = 22.5;

    $s_name =‘harry’;

    $b_flag = true;

    $a_price = array();

    $o_object = new class();

    $r_file = fopen();

    $m_var = array_combine($a_name, $a_flag);

    二、 類命名

    a) 使用大寫字母作為詞的分隔,其他的字母均使用小寫,即駝峰格式。

    b) 名字的首字母使用大寫

    c) 不要使用下劃線(’_')

    d) interface接口最好使用大寫字母I,並以Interface結尾

    例如:

    class NameOneTwo

    class Name

    interface IExampleInterface ()

    三、 方法命名

    a) 使用大寫字母作為詞的分隔,其他的字母均使用小寫

    b) 名字的首字母使用大寫,聲明為 “private” 或 “protected” 的,使用’_’為前綴

    c) 不要使用下劃線(’_')

    d) (與類命名一致的規則)

    e) 對象的訪問器總是以 “get” 或 “set” 為前綴,當使用設計模式如 單態模式(singleton)或工廠模式(factory),方法的名字應當包含模式的名字,這樣容易從名字識別設計模式。

    例如:

    class NameOneTwo{

    public function DoIt() {};

    protect function _HandleError() {};

    private function _SayHello() {};

    }

    四、 類屬性命名

    a) 屬性名前綴應以屬性值類型指定(具體參照變量命名規則)

    b) 前綴後采用與類命名一致的規則

    c) 私有屬性采用’_’為前綴

    例如:

    class NameOneTwo {

    public function VarAbc() {};

    public function ErrorNumber() {};

    public $iAge;

    private $_iAge;

    }

    五、 方法中參數命名

    a) 參照類屬性命名

    例如:

    class NameOneTwo {

    public function VarAbc($sMsg) {};

    }

    六、 全局變量

    a) 全局變量應該帶前綴‘g’

    b) 其余參照變量命名規則

    例如:

    global $gi_Age;

    global $ga_Price

    七、 定義命名/全局常量

    a) 全局常量使用’_’分割每個單詞

    b) 所有字母使用大寫

    例如:

    define(‘E_ERROR_MISSING_PARA’, 501);

    八、 函數

    a) 所有的字母采用小寫,使用’_’分割每個單詞

    例如:

    function some_bloody_function(){

    }

    九、 大括號{}規則

    a) 將大括號放置關鍵詞下方的同列處或同行,推薦放到同行

    例如:

    function some_bloody_function() {

    }

    if (true) {

    // code

    }

    十、 縮進/制表符規則

    a) 使用制表符縮進

    例如:

    function some_bloody_function() {

    if (true) {

    //code

    }

    }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved