熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP開發網站代碼編寫規范

2013-11-15 12:33:34  來源: PHP編程 

變量命名

  a) 所有字母都使用小寫

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

  i 整數i

  ii 浮點數f

  iii 字符串s

  iv 布爾值b

  v 數組a

  vi 對象o

  vii 資源r

  viii 混合類型m

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

  例如

  $i_age_max = ;

  $f_price = ;

  $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) 名字的首字母使用大寫聲明為 privateprotected使用_為前綴

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

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

  e) 對象的訪問器總是以 getset 為前綴當使用設計模式如 單態模式(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 );

函數

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

  例如

  function some_bloody_function(){

  }

大括號{}規則

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

  例如

  function some_bloody_function() {

  }

  if (true) {

  // code

  }

縮進/制表符規則

  a) 使用制表符縮進

  例如

  function some_bloody_function() {

  if (true) {

  //code

  }

  }

  
From:http://tw.wingwit.com/Article/program/PHP/201311/21173.html

    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.