php

位置:IT落伍者 >> php >> 浏览文章

PHP开发网站代码编写规范


发布日期:2019年02月17日
 
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

}

}

上一篇:解析PHP的session过期设置

下一篇:PHP取得用户浏览器和系统函数