先来看一个简单的php switch的例子。
复制代码 代码示例:
<?php
/**
* php switch的简单例子
* edit www.jb200.com
*/
$i=1;
switch ($i){
case 0:
echo "is equles 0";
break;
case 1:
echo "is equles 1";
break;
case 2:
echo "is equles 2";
break;
default:
echo "this is default";
}
?>
下面为大家详细php中的Switch 语句。
当需要有选择地执行若干代码块之一,可以考虑使用 Switch 语句。
使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
工作原理:
1,对表达式(通常是变量)进行一次计算。
2,把表达式的值与结构中 case 的值进行比较。
3,如果存在匹配,则执行与 case 关联的代码。
4,代码执行后,break 语句阻止代码跳入下一个 case 中继续执行。
5,如果没有 case 为真,则使用 default 语句。
例1,
复制代码 代码示例:
<?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;
}
?>
例2,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>";
//edit www.jb200.com?>
注意:这里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值的不同分别赋予它相应的操作。
比起用if else语句要好多了吧。
就介绍这些吧,有关php switch语句的实例讲解,希望对学习php的朋友有所帮助。