PHP中switch语句的实例应用
作者:××× 来源:aa25.cn 【大 中 小】 浏览: 添加日期:2009-05-16 我要评论(1)
Switch 语句
如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。
使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
工作原理:
- 对表达式(通常是变量)进行一次计算
- 把表达式的值与结构中 case 的值进行比较
- 如果存在匹配,则执行与 case 关联的代码
- 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
- 如果没有 case 为真,则使用 default 语句
<?php
switch ($d=date("D"))
{
case "Mon";
echo "周一";
break;
case "Tue";
echo "周二";
break;
case "Wed";
echo "周三";
break;
case "Thu";
echo "周四";
break;
case "Fir";
echo "周五";
break;
case "Sat";
echo "周六";
break;
case "Sun";
echo "周日";
break;
}
?>
另外一个实例,利用switch实现一个页面多用途,首先建立test.php页面:
<?php
echo "<a href='solution.php?action=add'>增加</a><br><br>";
echo "<a href='solution.php?action=del'>删除</a><br><br>";
echo "<a href='solution.php?action=search'>查找</a><br><br>";
echo "<a href='solution.php?action=update'>更新</a>";
?>
当然这里sunec省略了其他大部分的代码,只是把其中一些提交按钮写了出来。我们可以看到,无论点击哪个按钮,我们都会跳转到solution.php页面,唯一不不同的是,问号后的action的内容分成了4种。我们可以把它称作是一种提示。
接着,让我们看看solution.php是如何处理这四种操作的。
<?php
$action=$_GET["action"];switch ($action)
{
case "add":
echo "现在可以实现增加功能!";
break;
case "del":
echo "现在可以实现删除功能!";
break;
case "search":
echo "现在可以实现查询功能!";
break;
case "update":
echo "现在可以实现更新功能!";
break;
}
?>
很简单,我们首先接收到action的值,运用switch语句根据action值的不同分别赋予它相应的操作。怎么样,是不是比大家想象中要简单很多?
值得一说的是switch的语法:相信大家通过这个例子已经大致明白它的运用方法了吧。
〖常用代码〗Tags: php switch 循环语句 php循环
- 上一篇:让网页上的超链接失效,不能点击
- 下一篇:最新FCKeditor 2.6.4精简配置
相关文章
更多评论(1)..会员评论
- yjhappy(125.34.*.*) 发表于:2010-07-16 08:34:07
- 呵呵,不错
推荐文章
热门文章
最新评论文章
推荐专题
在线交流QQ群
- 106310407(开)
- 55427134(开)
- 2993401(开)
- 30235673(开)
- 33424604(开)
- 2993401(开)
- 161512108(开)
- 161510519(开)
- 158375021(开)
- 155858414(开)
- 143309878(开)
- 16373807(开)
- 129098721(开)
- 123473199(开)
- 146991009(开)
- 135792800(开)
