PHP 编码规范-声明
<P><STRONG><FONT size=4>5.1 每行声明的变量数量</FONT></STRONG></P><P>推荐一行一个声明,因为这样以利于写注释。亦即,</P><P><BR>int $level; // 缩进的程度<BR>int $size; // 由制表符决定<BR></P><P>要优于,</P><P>int $level, $size; </P><P>不要将不同类型变量的声明放在同一行,例如:</P><P><BR>int $foo, $fooarray[]; //错误<BR></P><P>注意:上面的例子中,在类型和标识符之间放了一个空格,另一种被允许的替代方式是使用制表符:</P><P><BR>int $level; // 缩进的程度<BR>int $size; // 由制表符决定<BR>$currentEntry; // 通常选择制表符作为缩进的标准</P><P><STRONG><FONT size=4>5.2 初始化</FONT></STRONG></P><P>尽量在声明局部变量的同时初始化。唯一不这么做的理由是变量的初始值依赖于某些先前发生的计算。</P><P><STRONG><FONT size=4>5.3 布局</FONT></STRONG></P><P>只在代码块的开始处声明变量。(一个块是指任何被包含在大括号"{"和"}"中间的代码。)不要在首次用到该变量时才声明之。这会把注意力不集中的程序员搞糊涂,同时会妨碍代码在该作用域内的可移植性。</P><P><BR>function myMethod() {<BR> int $int1 = 0; // 方法块的开始</P><P> if ($condition) {<BR> int $int2 = 0; // "if"块的开始<BR> ...<BR> }<BR>}<BR></P><P>该规则的一个例外是for循环的索引变量</P><P><BR>for (int $i = 0; i < $maxLoops; $i++) { ... }<BR></P><P>避免声明的局部变量覆盖上一级声明的变量。例如,不要在内部代码块中声明相同的变量名:</P><P><BR>int $count;<BR>...<BR>function myMethod() {<BR> if ($condition) {<BR> int $count = 0; // 避免这种声明<BR> ...<BR> }<BR> ...<BR>}</P><P><STRONG><FONT size=4>5.4 类的声明</FONT></STRONG></P><P>当编写类时,应该遵守以下格式规则:</P><P>- 在方法名与其参数列表之前的左括号"("间不要有空格<BR>- 左大括号"{"位于声明语句同行的末尾<BR>- 右大括号"}"另起一行,与相应的声明语句对齐,除非是一个空语句,"}"应紧跟在"{"之后 </P><P>class Sample extends Object {<BR> int $ivar1;<BR> int $ivar2;</P><P>function Sample(int $i, int $j) {<BR> ivar$1 = $i;<BR> ivar$2 = $j;<BR>}</P><P>function emptyMethod() {}</P><P> ...<BR>}<BR><BR>- 方法与方法之间以空行分隔<BR></P>
页:
[1]