知识大全 PHP开发网站代码编写规范
Posted 规则
篇首语:归志宁无五亩园,读书本意在元元。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP开发网站代码编写规范相关的知识,希望对你有一定的参考价值。
PHP开发网站代码编写规范 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 变量命名
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_bine($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 );
八 函数
a) 所有的字母采用小写 使用 _ 分割每个单词
例如
function some_bloody_function()
九 大括号规则
a) 将大括号放置关键词下方的同列处或同行 推荐放到同行
例如
function some_bloody_function()
if (true)
// code
十 缩进/制表符规则
a) 使用制表符缩进
例如
function some_bloody_function()
if (true)
//code
相关参考
<?phpfunctioncheck_wap()if(isset($_SERVER[HTTP_VIA]))returntrue;if(isset($_SERVER[HTTP_X_NOKIA_
PHP是一种功能强大的Web开发语言开发效率高语法简单为动态网站量身定做加强面向对象(向C++靠拢与JAVA搭了点边)可惜单线程(这是至命弱点据说PHP是用CC++编写的)也能用CC++JAVA开
PHP文件上传代码用法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! php文件上传代码编写过程
SQL编写规范 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 书写格式 示例代码 存
PHP动态网站开发中常用的8个小技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
Eclipse工具开发:编写代码生成器[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Eclipse工具开发:编写代码生成器[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Eclipse工具开发:编写代码生成器[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Eclipse工具开发:编写代码生成器[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Eclipse工具开发:编写代码生成器[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs