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 md5下16位和32位的实现代码
Apr 09 PHP
linux php mysql数据库备份实现代码
Mar 10 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
php实现图片缩略图的方法
Mar 29 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
PHP 配置后台登录以及模板引入
Jan 24 PHP
如何打开php的gd2库
Feb 09 PHP
PHP实现微信退款功能
Oct 02 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(5) 类和对象
2010/02/16 PHP
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
php获取图片信息的方法详解
2015/12/10 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
详解Python Socket网络编程
2016/01/05 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
工厂仓管员岗位职责
2014/01/01 职场文书
校园文化建设方案
2014/02/03 职场文书
松材线虫病防治方案
2014/06/15 职场文书
社团活动总结怎么写
2014/06/30 职场文书
迎国庆演讲稿
2014/09/15 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
践行三严三实心得体会
2014/10/13 职场文书
教育见习报告范文
2014/11/03 职场文书
五年级学生评语大全
2014/12/26 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
讲解MySQL增删改操作
2022/05/06 MySQL