欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP Switch语句在实际代码中的应用

程序员文章站 2024-01-14 18:23:52
...

使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。

PHP Switch语句工作原理:

对表达式(通常是变量)进行一次计算
把表达式的值与结构中 case 的值进行比较
如果存在匹配,则执行与 case 关联的代码
代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
如果没有 case 为真,则使用 default 语句

  1. ?php
  2. switch ($d=date("D"))
  3. {
  4. case "Mon";
  5. echo "周一";
  6. break;
  7. case "Tue";
  8. echo "周二";
  9. break;
  10. case "Wed";
  11. echo "周三";
  12. break;
  13. case "Thu";
  14. echo "周四";
  15. break;
  16. case "Fir";
  17. echo "周五";
  18. break;
  19. case "Sat";
  20. echo "周六";
  21. break;
  22. case "Sun";
  23. echo "周日";
  24. break;
  25. }
  26. ?>

另外一个实例,利用PHP Switch语句实现一个页面多用途,首先建立test.php页面:

  1. ?php
  2. echo " a href='solution.php?
    action=add'
    >增加 /a> br> br>";
  3. echo " a href='solution.php?
    action=del'
    >删除 /a> br> br>";
  4. echo " a href='solution.php?
    action=search'
    >查找 /a> br> br>";
  5. echo " a href='solution.php?
    action=update'
    >更新 /a>";
  6. ?>

当然PHP Switch语句这里sunec省略了其他大部分的代码,只是把其中一些提交按钮写了出来。我们可以看到,无论点击哪个按钮,我们都会跳转到solution.php页面,唯一不不同的是,问号后的action的内容分成了4种。我们可以把它称作是一种提示。