php switch语句的用法举例

发布时间:2020-12-20编辑:脚本学堂
本文介绍下,php语言中switch语句的一些例子,方便初学的朋友参考,内容比较基础,非常适合php新手。

先来看一个简单的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的朋友有所帮助。