【讲的非常不错的PHP编码规范第1/3页】教程文章相关的互联网学习教程文章

PHP编码规范(5)_PHP教程

3.6 换行当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之:- 在一个逗号后面断开- 在一个操作符前面断开- 宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开- 新的一行应该与上一行同一级别表达式的开头处对齐- 如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格。 以下是断开方法调用的一些例子:someMethod(longExpression1, longExpression2, longExpression...

PHP编码规范(18)_PHP教程

7.1 空行空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是使用两个空行:- 一个源文件的两个片段(section)之间- 类声明声明之间 下列情况应该总是使用一个空行:- 两个方法之间- 方法内的局部变量和方法的第一条语句之间- 块注释或单行注释之前- 一个方法内的两个逻辑段之间,用以提高可读性 http://www.bkjia.com/PHPjc/532586.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532586.htmlTechArticle7.1 ...

PHP编码规范(9)_PHP教程

5.1 每行声明的变量数量推荐一行一个声明,因为这样以利于写注释。亦即,int $level; // 缩进的程度int $size; // 由制表符决定要优于,int $level, $size; 不要将不同类型变量的声明放在同一行,例如:int $foo, $fooarray[]; //错误注意:上面的例子中,在类型和标识符之间放了一个空格,另一种被允许的替代方式是使用制表符:int $level; // 缩进的程度int $size; // 由制表符决定$currentEntry; // 通常选择制表符作为缩进的标...

PHP编码规范(19)_PHP教程

7.2 空格下列情况应该使用空格:- 一个紧跟着括号的关键字应该被空格分开,例如:while ( true ) {...}注意:空格不应该置于方法名与其左括号之间。这将有助于区分关键字和方法调用。- 空白应该位于参数列表中逗号的后面- 所有的二元运算符,除了".",应该使用空格将之与操作数分开。一元操作符和操作数之间不因该加空格,比如:负号("-")、自增("++")和自减("--")。例如: $a += $c + $d;$a = ( $a + $b ) / ( $c * $d );while ( ...

PHP编码规范(15)_PHP教程

6.5 for语句 一个for语句应该具有如下格式:for (initialization; condition; update) {  statements;}一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:for (initialization; condition; update);当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。6.6 while语句一个...

PHP编码规范(25)_PHP教程

9.3 大括号在三种主要的大括号放置规则中,有两种是可以接受的,如下的第一种是最好的: 将大括号放置在关键词下方的同列处: if (condition){  ...  while (condition)  {    ...   } }传统的UNIX的括号规则是,首括号与关键词同行,尾括号与关键字同列: if (condition) {   ...  while (condition) {    ...  } }引起剧烈争论的非原则的问题可通过折衷的办法解决,两种方法任意一种都是可以接受的,然而...

PHP编码规范(6)_PHP教程

4.2 单行注释短注释可以显示在一行内,并与其后的代码具有一样的缩进层级。如果一个注释不能在一行内写完,就该采用块注释。单行注释之前应该有一个空行。以下是一个代码中单行注释的例子:if (condition) {  /* 以下代码运行的条件 */  ...}4.3 尾端注释极短的注释可以与它们所要描述的代码位于同一行,但是应该有足够的空白来分开代码和注释。若有多个短注释出现于大段代码中,它们应该具有相同的缩进。以下是一个代码中尾端...

PHP编码规范(7)_PHP教程

4.4 行末注释注释界定符"//",可以注释掉整行或者一行中的一部分。它一般不用于连续多行的注释文本;然而,它可以用来注释掉连续多行的代码段。以下是所有三种风格的例子:if ($foo > 1) {  // 第二种用法.  ...}else {  return false; // 说明返回值的原因}//if ($bar > 1) {////  // 第三种用法//  ...//}//else {  // return false;//} http://www.bkjia.com/PHPjc/532597.htmlwww.bkjia.comtruehttp://www.bkj...

PHP编码规范(10)_PHP教程

5.2 初始化尽量在声明局部变量的同时初始化。唯一不这么做的理由是变量的初始值依赖于某些先前发生的计算。5.3 布局只在代码块的开始处声明变量。(一个块是指任何被包含在大括号"{"和"}"中间的代码。)不要在首次用到该变量时才声明之。这会把注意力不集中的程序员搞糊涂,同时会妨碍代码在该作用域内的可移植性。function myMethod() {  int $int1 = 0; // 方法块的开始  if ($condition) {    int $int2 = 0; // "if"块...

PHP编码规范(20)_PHP教程

8.1 命名空间一个唯一命名空间的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。命名空间的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine),或注册名(login names),也可以按功能模块来分类。 8.2.1 类属性的命名属性命名应该以字符‘...

PHP编码规范(17)_PHP教程

6.9 try...catch语句一个try-catch语句应该具有如下格式:try {  statements;} catch (ExceptionClass e) {  statements;}一个try-catch语句后面也可能跟着一个finally语句,不论try代码块是否顺利执行完,它都会被执行。try {  statements;} catch (ExceptionClass e) {  statements;} finally {  statements;} http://www.bkjia.com/PHPjc/532587.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532587.htmlT...

PHP编码规范(1)_PHP教程

1 文件结构||――images|――include  |――parameter  |――config  |――function|――indeximages存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类也放入其中2 文件名文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件...

PHP编码规范(8)_PHP教程

4.5 文档注释文档注释描述php的类、构造器,方法,以及字段(field)。每个文档注释都会被置于注释定界符/**...*/之中,一个注释对应一个类或成员。该注释应位于声明之前:/** * 说明这个类的一些 ...*/class Example { ...注意顶层(top-level)的类是不缩进的,而其成员是缩进的。描述类的文档注释的第一行(/**)不需缩进;随后的文档注释每行都缩进1格(使星号纵向对齐)。成员,包括构造函数在内,其文档注释的第一行缩进4格,随后每...

PHP编码规范简析_PHP教程

一、书写规则 1->缩进。使用制表符(键)缩进,缩进单位为4个空格。单行长度控制在80个字符之内,如果感觉太长另起一行,在合理位置断开,缩进8个字符,以区分正常缩进。 2->大括号{}。将大括号放到关键字的同行(下方)、同列。以下两种方式皆可。<span //<span 第一种方式 <span if<span ($expr) {... } <span //<span 第二种方式 <span if<span ($expr){ ... }3->关键字、小括号、函数、运算符。小括号与关键字用一空格隔开...

PHP编码规范_PHP教程

PHP 编码规范一、文件格式 1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。 例如: $foo = foo; 2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。 例如: if (1 == $x) { $indented_code = 1; if (1 == $new_line) { $more_indented_code = 1; } } 3. 变量赋值必须保持相等间距和排列...