php switch语句多个值匹配同一代码块的实现

 更新时间:2014年03月03日 09:53:23   作者:  
switch 语句一行接一行地执行(实际上是语句接语句),下面为大家介绍下php switch语句多个值匹配同一代码块
先说说switch()语句的格式

switch(表达式){

case 匹配1:
当匹配1和表达式匹配成功执行的代码;
break;

case 匹配2:
当匹配2和表达式匹配成功执行的代码;
break;
default:
如果case语句没有与表达式成功所执行的代码;
}

理解 switch 是怎样执行的非常重要。switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段。
例子:
复制代码 代码如下:

<?php
switch($i){
case 1:
echo "$i的值是1";
break;
case 2:
echo "$i的值是2";
break;
case 3:
echo "$i的值是3";
break;
default:
echo "$i的值不是1、2、3";
}
?>

在一个 case 中的语句也可以为空,这样只不过将控制转移到了下一个 case 中的语句,知道下一个case的语句块不为空,这样就实现了多个值匹配同意代码块:
当$i的值为1或2或3时输出同一语句:
复制代码 代码如下:

<?php
switch($i){
case 1:
case 2:
case 3:
echo "$i的值为$i的值为1或2或3";
break;
}
?>

相关文章

  • PHP单例模式数据库连接类与页面静态化实现方法

    PHP单例模式数据库连接类与页面静态化实现方法

    这篇文章主要介绍了PHP单例模式数据库连接类与页面静态化实现方法,涉及php面向对象单例模式数据库连接类的定义与使用方法,以及缓存实现页面静态化相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • php图片加水印原理(超简单的实例代码)

    php图片加水印原理(超简单的实例代码)

    我看到网上有好多关于图片加水印的类,写的很好 ,我这里只是把相应的原理写下,具体需求,根据自己的情况来修改,很简单的,写的不好,高手见谅
    2013-01-01
  • PHP实现防重复提交(防抖)的方法总结

    PHP实现防重复提交(防抖)的方法总结

    当涉及到处理表单提交或用户点击按钮等操作时,防抖(Debounce)是一种重要的技术,它可以有效地防止不必要的重复操作,本文为大家整理了 PHP 中防抖的多种实现方法,需要的可以参考下
    2023-09-09
  • zend framework配置操作数据库实例分析

    zend framework配置操作数据库实例分析

    zend framework项目建立后,看了下zend framework配置操作数据库,本文将详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • 微信公众平台接口开发入门示例

    微信公众平台接口开发入门示例

    这篇文章主要介绍了微信公众平台接口开发入门示例,较为简单透彻的分析了微信公众平台接口开发的技巧与具体方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP中auto_prepend_file与auto_append_file用法实例分析

    PHP中auto_prepend_file与auto_append_file用法实例分析

    这篇文章主要介绍了PHP中auto_prepend_file与auto_append_file用法,较为详细的讲述了配置信息的休息以及函数的用法和注意事项,需要的朋友可以参考下
    2014-09-09
  • php+Memcached实现简单留言板功能示例

    php+Memcached实现简单留言板功能示例

    这篇文章主要介绍了php+Memcached实现简单留言板功能,结合实例形式较为详细的分析了php结合memcached实现留言板的具体步骤与相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • php使用Canal监听msyql的过程详解

    php使用Canal监听msyql的过程详解

    这篇文章主要介绍了php使用Canal监听msyql的全过程,文中通过图文和代码示例讲解的非常详细,对大家的学习或工资有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • PHP生成随机字符串实例代码(字母+数字)

    PHP生成随机字符串实例代码(字母+数字)

    这篇文章主要给大家介绍了关于PHP生成随机字符串(字母+数字)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • PHP实现下载断点续传的方法

    PHP实现下载断点续传的方法

    这篇文章主要介绍了PHP实现下载断点续传的方法,通过自定义函数来实现PHP的断点续传下载方法,涉及文件的常见操作与指针和缓冲的用法,代码中备有较为详尽的注释便于阅读和理解,需要的朋友可以参考下
    2014-11-11

最新评论