设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1600|回复: 2
收起左侧

PHP 编码规范-语句

[复制链接]
发表于 2010-2-24 13:42:56 | 显示全部楼层 |阅读模式
<><TABLE cellSpacing=0 cellPadding=0 width=760 border=0><TBODY><TR><TD vAlign=top><TABLE  break-all" cellSpacing=0 cellPadding=0 width=570 border=0><TBODY><TR><TD   break-word"><STRONG><FONT size=4>6.1 简单的语句</FONT></STRONG><>每行至多包含一条语句,例如:</P><><BR>$argv++; // 正确的<BR>$argc--; // 正确的<BR>$argv++; $argc--; // 错误的<BR><STRONG><FONT size=4>6.2 复合语句</FONT></STRONG></P><>复合语句是包含在大括号中的语句序列,形如"{ 语句 }"。例如下面各段。</P><>- 被括其中的语句应该较之复合语句缩进一个层次<BR>- 左大括号"{"应位于复合语句起始行的行尾;右大括号"}"应另起一行并与复合语句首行对齐。<BR>- 大括号可以被用于所有语句,包括单个语句,只要这些语句是诸如if-else或for控制结构的一部分。这样便于添加语句而无需担心由于忘了加括号而引入bug</P><><STRONG><FONT size=4>6.3 返回语句</FONT></STRONG></P><>一个带返回值的return语句不使用小括号"()",除非它们以某种方式使返回值更为显见。例如:</P><><BR>return;</P><>return myDisk.size();</P><>return ($size ? $size : $defaultSize);</P><><STRONG><FONT size=4>6 if与else语句</FONT></STRONG></P><>if-else语句应该具有如下格式:</P><><BR>if (condition){ /* 进行操作的条件 */<BR>  statements;<BR>}</P><>if (condition) {/*进行操作的条件. */<BR>  statements;<BR>} else {/*进行操作的条件*/<BR>  statements;<BR>}</P><>if (condition) {/*进行操作的条件*/<BR>  statements;<BR>} else if (condition) {/*进行操作的条件 */<BR>  statements;<BR>} else{/*进行操作的条件*/<BR>  statements;<BR>}<BR></P><>注意:if语句总是用"{"和"}"括起来,避免使用如下容易引起错误的格式:</P><><BR>if (condition) //避免这种写法,他忽略了“{}”<BR>  statement;</P><>注释格式也可以像下面的这种方式写<BR><BR>if (condition) {<BR>/*进行操作的条件*/<BR>  statements;<BR>} else {<BR>/*进行操作的条件*/<BR>  statements;<BR>}</P><>只要可以描述清楚各分支之间的关系,在哪里写注释均可<BR><STRONG><FONT size=4>6.5 for语句</FONT></STRONG></P><>一个for语句应该具有如下格式:</P><><BR>for (initialization; condition; update) {<BR>  statements;<BR>}<BR></P><>一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:</P><><BR>for (initialization; condition; update);<BR></P><>当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。<BR></P><><FONT size=4><STRONG><BR>6.6 while语句</STRONG></FONT></P><>一个while语句应该具有如下格式<BR>while (condition) {<BR>  statements;<BR>}<BR><BR>一个空的while语句应该具有如下格式:<BR>while (condition);</P><><STRONG><FONT size=4>6.7 do...while语句</FONT></STRONG></P><>一个do-while语句应该具有如下格式:<BR><BR>do {<BR>  statements;<BR>} while (condition);</P><><STRONG><FONT size=4>6.8 switch语句</FONT></STRONG></P><>一个switch语句应该具有如下格式:<BR><BR>switch (condition) {<BR>  case ABC: <BR>  /* falls through */<BR>    statements;<BR><BR>  case DEF:<BR>   statements;<BR>   break;</P><>  case XYZ:<BR>    statements;<BR>    break;</P><>  default:<BR>    statements;<BR>    break;<BR>}<BR><BR>每当一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。上面的示例代码中就包含注释/* falls through */。<BR></P><><FONT size=4><STRONG><BR>6.9 try...catch语句</STRONG></FONT></P><>一个try-catch语句应该具有如下格式:<BR>try {<BR>  statements;<BR>} catch (ExceptionClass e) {<BR>  statements;<BR>}<BR><BR>一个try-catch语句后面也可能跟着一个finally语句,不论try代码块是否顺利执行完,它都会被执行。<BR>try {<BR>  statements;<BR>} catch (ExceptionClass e) {<BR>  statements;<BR>} finally {<BR>  statements;<BR>}<BR></P></TD></TR></TBODY></TABLE></TD><TD width=10></TD><TD vAlign=top width=180><IMG height=8 src="http://www.hh010.com/upload_files/article/242/9_cywvdm2c83e5d0-799b-449b-b5c6-edc15946be46.gif" width=1><BR><TABLE cellSpacing=0 cellPadding=0 width="100%" border=0><TBODY><TR><TD bgColor=#767676 height=1></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp22.gif height=26>  推荐文档</TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=20>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0622/682.html"><FONT color=#ff0000><U>zendoptimizer配置指南</U></FONT></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0614/470.html"><U><FONT color=#0000ff>htaccess文件使用大全</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0614/462.html"><U><FONT color=#0000ff>mysql常见出错代码</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0614/461.html"><U><FONT color=#0000ff>rss 使用规范</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0614/460.html"><U><FONT color=#0000ff>rss的语言编码大全</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/152.html"><U><FONT color=#800080>HP中文手册(CHM)</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/151.html"><U><FONT color=#0000ff>HP新手上路中文教程(CHM)</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/150.html"><U><FONT color=#0000ff>HP编码规范(第一版)(CHM)</FONT></U></A><BR></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=12><U><FONT color=#0000ff></FONT></U></TD></TR><TR><TD bgColor=#767676 height=1><U><FONT color=#0000ff></FONT></U></TD></TR></TBODY></TABLE><U><FONT color=#0000ff><IMG height=8 src="http://www.hh010.com/upload_files/article/242/9_cywvdm2c83e5d0-799b-449b-b5c6-edc15946be46.gif" width=1><BR></FONT></U><TABLE cellSpacing=0 cellPadding=0 width="100%" border=0><TBODY><TR><TD bgColor=#767676 height=1><U><FONT color=#0000ff></FONT></U></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp22.gif height=26>  热点文档</TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=10></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=20>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/152.html"><U><FONT color=#800080>HP中文手册(CHM)</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/150.html"><U><FONT color=#0000ff>HP编码规范(第一版)(CHM)</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/151.html"><U><FONT color=#0000ff>HP新手上路中文教程(CHM)</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/141.html"><U><FONT color=#0000ff>HP精华文摘(CHM)</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0601/142.html"><U><FONT color=#0000ff>HP 手册</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0607/371.html"><U><FONT color=#0000ff>css开发手册</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0607/377.html"><U><FONT color=#0000ff>mime一览</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0614/460.html"><U><FONT color=#0000ff>rss的语言编码大全</FONT></U></A><BR></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=12><U><FONT color=#0000ff></FONT></U></TD></TR><TR><TD bgColor=#767676 height=1><U><FONT color=#0000ff></FONT></U></TD></TR></TBODY></TABLE><U><FONT color=#0000ff><IMG height=8 src="http://www.hh010.com/upload_files/article/242/9_cywvdm2c83e5d0-799b-449b-b5c6-edc15946be46.gif" width=1><BR></FONT></U><TABLE cellSpacing=0 cellPadding=0 width="100%" border=0><TBODY><TR><TD bgColor=#767676 height=1><U><FONT color=#0000ff></FONT></U></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp22.gif height=26>  相关文档</TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=10></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=20>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1022.html"><U><FONT color=#0000ff>HP 编码规范-声明</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1024.html"><U><FONT color=#800080>HP 编码规范-空白</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1021.html"><U><FONT color=#0000ff>HP 编码规范-注释</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1025.html"><U><FONT color=#800080>HP 编码规范-命名规范</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1020.html"><U><FONT color=#0000ff>HP 编码规范-源文件的编</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1026.html"><U><FONT color=#800080>HP 编码规范-编程惯例</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1019.html"><U><FONT color=#0000ff>HP 编码规范-文件名</FONT></U></A><BR>·<A href="http://www.phpchina.cn/jiaocheng/html/manual/2006/0707/1027.html"><U><FONT color=#800080>HP 编码规范-代码范例</FONT></U></A><BR></TD></TR><TR><TD background=/templets/phpchina_one/default/images/cp23.gif height=12></TD></TR><TR><TD bgColor=#767676 height=1></TD></TR></TBODY></TABLE><IMG height=8 src="http://www.hh010.com/upload_files/article/242/9_cywvdm2c83e5d0-799b-449b-b5c6-edc15946be46.gif" width=1><BR></TD></TR></TBODY></TABLE></P>
发表于 2011-11-29 23:06:42 | 显示全部楼层
{:soso_e137:}看到眼睛都花了
沙发 2011-11-29 23:06:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-20 21:00:33 | 显示全部楼层
   下次记得用代码块 弄出来
板凳 2011-12-20 21:00:33 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-27 04:20 , Processed in 0.068665 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表