欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

PHP开发网站代码编写规范

发表于2019-04-24 15:03| 次阅读| 来源网络整理| 作者session

摘要: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

  }

  }

  

分享到: