缩进处理规则:PHP标记总是XML样式。注意:这种风格的标记可以在XML和XHTML中使用。例如:& lt?服务器端编程语言(Professional Hypertext Preprocessor的缩写)Echo“这是XML风格
规则:PHP标记总是XML样式。
注意:这种风格的标记可以在XML和XHTML中使用。
例如:
& lt?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
Echo“这是XML风格的标记”;
?& gt
规则:编辑代码时,用空单元格代替制表符,一次缩进四个空单元格。
注意:制表符在不同的编辑器中代表不同的长度。为了避免不同环境下代码显示的混乱,都用空 grid缩进;在特定编辑器中可以用空替换Tab如下所示,缩进一行代码的开头。
例如:
界面印刷
{
公共函数prints();
}//界面打印
规则:在代码段中,每对“{”和“}”都应该对齐。
描述:同上
规则:当两个或两个以上的关键字、变量、常量以对等方式进行运算时,它们之间的运算符前后要加空;在非对等操作的情况下,如果是密切相关的直接操作符(如:-->:、++和–),其后不应添加空。
说明:更清晰地阅读代码。
如果($a == $b)
{
$ objectA->do start();
}
$ a * = 2;
规则:不允许一行写多条短语句,即一行只写一条语句。
说明:更清晰地阅读代码。
例如:
$ a = new Object();
$ b = null
不能按如下方式调用它:
$ a = new Object();$ b = null
Rule:if、for、do、while、case、switch、default等语句。占一行,不管执行多少条语句都要加括号{}。
描述:更清晰地阅读代码,减少错误。
例如:
if($ a >b美元)
{
do start();
}
案例十:
{
$ I = 9;
}
规则:对于switch语句下的case语句(default语句除外),必须在每个case分支的末尾之前添加break/return/throw等end语句。
注意:break/return/throw才能真正表示switch执行的结束,否则可能进入case的未来分支;应该避免“一个案件接着下一个案件”的语法法律情况。
例如:
开关(周)
{
案例1:
{
。。。
打破;
}
案例二:
{
。。。
打破;
}
。。。
默认值:
{
。。。
}
}//开关(周)
规则:相对独立的块之间和变量描述之后必须加一空行。
说明:更清晰地阅读代码。
例如:
if($ a >b美元)
{
do start();
}
//这里是空行。
返回;
行宽设置规则:每行代码限80个字符;长语句、表达式或参数(>:80个字符)应该写在多行中。长表达式应该在低优先级操作符处换行,操作符应该放在新行的开头。新划分的行应该适当缩进,以使布局整洁,语句易读。
说明:更清晰地阅读代码。
例如:
for($i = 0,$ j = 0;
($ i & lt第一世界长度)& amp($ j & lt秒_世界_长度);
$i++,$j++)
{
//…
}
方法定义规则:访问权限和返回类型之间应该有空;在参数列表中,如果参数很多,每个参数定义都有一个独占行,每个参数都是缩进对齐的。
描述:
例如:
公共函数setNumeratorAndDenominator($ num,
$den
)
{
$ this->分子= $ num
$ this->分母= $ den
}//公共函数setNumeratorAndDenominator($num,
方法调用规则:调用方法时,所有参数应在同一行或每行一个参数;如果每行有一个参数,用缩进对齐。
描述:
Eg1。所有参数应在同一行:
$frac2->setNumeratorAndDenominator(1,5);
2.如果每行有一个参数,用缩进对齐:
$frac2->setNumeratorAndDenominator(1,
五
);
可见度声明规则:类属性和类方法不要错开,访问范围不同的属性或方法尽量不要错开;类定义与{}保持一致。
说明:更清晰地阅读代码。
类别定义
{
类的公共属性定义
类的保护属性定义
类的私有属性定义
类的公共方法定义
类的保护方法的定义
类的私有方法定义
}
规则:修饰符按照指定的顺序编写:[访问权限][静态]。由[const]定义的类常量不能由[access right]或[static]修改。
描述:
例如:
public static $ str = " abc
或者
const STR = " abc