深入了解
如果你一直用心学习,你会记得在第二章(http://tech.it168.com/o/2007-08-22/200708221043562.shtml,《PHP开发经典教程(Part 2): 操作符调用》)中,我曾给你上过PHP基本控制结构及操作符的快速速成课。
在不同的情况之间切换
对控制结构的if-else()系列结构的一种替代方法是PHP的switch-case()语句,该switch-case()语句几乎可与if-else()控制结构做同样的事。其结构看起来如下面所示:
switch (decision-variable) { case first condition is true: do this! case second condition is true: do this! ... and so on... }
可建立缺省块以处理那些在决策变量的值与所列的case()条件中的任何一个都不相匹配的情况。
我将通过使用switch()语句来重新编写我以前写的例子之一,使得这概念变得稍微清楚一些:
<html> <head></head> <body> <?php // get form selection $day = $_GET['day']; // check value and select appropriate item switch ($day) { case 1: $special = 'Chicken in oyster sauce'; break; case 2: $special = 'French onion soup'; break; case 3: $special = 'Pork chops with mashed potatoes and green salad'; break; default: $special = 'Fish and chips'; break; } ?> <h2>Today's special is:</h2> <?php echo $special ?> </body> </html>
在这儿,新手通常所犯的错误是忘记在每一case()块末端的中断语句。请记住,如果你忘记跳出case()块,那么PHP将继续执行其所遇到的所有后继case()块中的代码。
更多关于switch()语句的信息,请参看http://www.php.net/manual/en/control-structures.switch.php.静态页面:http://www.qqread.com/php/2007/11/c381327.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- PHP开发应用手册 (2953篇文章)
- ASP.NET教程 (8471篇文章)
- Wlan组网----家庭专题 (4217篇文章)
- FreeBSD使用教程 (6592篇文章)
- 使用PHP 5.2 中新的内存管理器 (0次浏览)
- 实例:PHP判断用户是否正确登录转到欢迎界面 (0次浏览)
- 入门:学习掌握PHP的编程语句 (0次浏览)
- 关于PHP的前途 (0次浏览)
- 分析PHP应用程序以查找、诊断和加速运行缓慢的 (0次浏览)
- 动态语言崛起 Delphi For PHP横空出世 (0次浏览)
- Classes and Objects in PHP5 (0次浏览)
- apache 2.2.2 + PHP5.1.4 不能运行的解决办法 (0次浏览)
- Zeus+php+Zend Optimizer安装指南 (0次浏览)
- Windows下的PHP5.0安装配置详解 (0次浏览)



