PHP4实际应用经验篇(7)


Posted in PHP onOctober 09, 2006

作者:孙运动

另一种和 "if-else"家族控制语句功能几乎相同的是PHP的"switch"语句。它看起来如下所示:

--------------------------------------------------------------------------------
switch (决定变量)
{
case 第一个条件正确:
do this!

case 第二个条件正确:
do this!

case 第三个条件正确:
do this!

... 等等...

}
--------------------------------------------------------------------------------

我们将通过使用"switch" 语句重写上面的幸运甜饼例子来把这些说明的更清楚一些:

[cookie.php]

--------------------------------------------------------------------------------
< ?

// 这里的决定变量是用户选择的日期
switch ($day)
{

// 第一种情况
case "Monday":
$fortune = "当能找到使每件事做的复杂精彩的方法的时候,不要使它简单有效";
break;

// 第二种情况
case "Tuesday":
$fortune = "生活是游戏的桥梁?-你一定施展某种巧计了。";
break;
// 第三种情况
case "Wednesday":
$fortune = "什么能使头脑清醒的人生活在这个世界上永不发疯?";
break;
// 第四种情况
case "Thursday":
$fortune = "不要疯狂,要有趣";
break;
// 第四种情况
case "Friday":
$fortune = "仅仅跟着时代走,顺着风气行,当你得到提升时你会发现类型是个魔鬼。";
break;

// 如果以上条件都不符合...
default:
$fortune = "很抱歉,周末关门";
break;

}

?>

< html>
< head>
< basefont face="Arial">
< /head>

< body>
这是您< ? echo $day; ?>的幸运语:
< br>
< b>< ? echo $fortune; ?>< /b>

< /body>
< /html>
--------------------------------------------------------------------------------

有两个重要的关键字:关键字"break"用来打断 "switch" 语句结构并且立即移到结构块外面,然后运行块后面紧跟着的行。 "default" 关键字用来执行当传给 "switch" 的变量都不符合语句结构中所列举的任何一种情况时所设定的语句。

PHP 相关文章推荐
使用PHP维护文件系统
Oct 09 PHP
PHP中一个控制字符串输出的函数
Oct 09 PHP
PHP中防止SQL注入实现代码
Feb 19 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
php不用正则验证真假身份证
Nov 06 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
Aug 22 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
Apr 11 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
php输出反斜杠的实例方法
Sep 19 PHP
PHP4实际应用经验篇(9)
Oct 09 #PHP
PHP4实际应用经验篇(8)
Oct 09 #PHP
一个简单的MySQL数据浏览器
Oct 09 #PHP
PHP生成便于打印的网页
Oct 09 #PHP
PHP4实际应用经验篇(5)
Oct 09 #PHP
数据库的日期格式转换
Oct 09 #PHP
PHP个人网站架设连环讲(四)
Oct 09 #PHP
You might like
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP加密解密类实例分析
2015/04/20 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
jquery ui resizable bug解决方法
2010/10/26 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
使用Python制作微信跳一跳辅助
2018/01/31 Python
python数据封装json格式数据
2018/03/04 Python
500行python代码实现飞机大战
2020/04/24 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
安全生产计划书
2014/05/04 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
开发房地产协议书
2014/09/14 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
篮球赛新闻稿
2015/07/17 职场文书
中秋晚会致辞
2015/07/31 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang