请尝试本文中的以下示例:[http://phpswitch.com/]

可能的开关案例:

(一世)。 一个简单的switch语句

切换声明是神奇而神奇的。 它是一种语言,允许您在值的不同选项之间进行选择,并根据设置的值运行不同的代码片段。

每个可能的选项由switch语句中的case给出。

示例:

switch($bar)

{

case 4:

echo "This is not the number you're looking for.\n";

$foo = 92;

}

(ⅱ)。 划分代码块

切换的主要警告是每个案例都会进入下一个案例,除非你以休息方式停止它。 如果上述简单案例扩展到案例5:

示例:

case 4:

echo "This is not the number you're looking for.\n";

$foo = 92;

break;

case 5:

echo "A copy of Ringworld is on its way to you!\n";

$foo = 34;

break;

(三)。 对多个案例使用fallthrough

因为switch会一直运行代码直到找到中断,所以很容易采用fallthrough的概念并为多个case运行相同的代码:

示例:

案例2:

case 3:

case 4:

echo "This is not the number you're looking for.\n";

$foo = 92;

break;

case 5:

echo "A copy of Ringworld is on its way to you!\n";

$foo = 34;

break;

(ⅳ)。 高级切换:条件案例

PHP的开关不仅允许您打开特定变量的值:您可以使用任何表达式作为其中一种情况,只要它为要使用的案例提供值。 举个例子,这是一个使用switch编写的简单验证器:

示例:

switch(true)

{

case (strlen($foo) > 30):

$error = "The value provided is too long.";

$valid = false;

break;

case (!preg_match('/^[A-Z0-9]+$/i', $foo)):

$error = "The value must be alphanumeric.";

$valid = false;

break;

default:

$valid = true;

break;

}

我认为这可以帮助您解决问题。

php switch case in,如何在PHP中使用switch case'或'?相关推荐

  1. MySQL中使用CASE出错,如何在MySQL中正确使用CASE..WHEN

    如何在MySQL中正确使用CASE..WHEN 这里是一个演示查询,注意它非常简单,仅在base_price为0的位置获取,并且仍然select条件3: SELECT CASE course_enro ...

  2. 如何在Ruby中编写switch语句

    如何在Ruby中编写switch语句? #1楼 案例...当 在Chuck的答案中添加更多示例: 带参数: case a when 1puts "Single value" whe ...

  3. 如何在 Go 中编写 Switch 语句

    如何在 Go 中编写 Switch 语句 目录 在 Go 中导入包 理解 Go 中包的可见性 如何在 Go 中编写条件语句 如何在 Go 中编写 Switch 语句 如何在 Go 中构造 for 循环 ...

  4. 「每周译Go」如何在 Go 中编写 Switch 语句

    目录 在 Go 中导入包 理解 Go 中包的可见性 如何在 Go 中编写条件语句 如何在 Go 中编写 Switch 语句 如何在 Go 中构造 for 循环 在循环中使用 Break 和 Conti ...

  5. java switch case语句_在Java中使用switch Case语句的例子

    当我们有多个选项,并且需要为每个选项执行不同的任务时,就需要使用Switch case语句. Switch case语句的语法如下-switch (variable or an integer exp ...

  6. PHP中如何用switch制作页面,php – 如何在Mustache模板中使用switch case?

    我在Core PHP中使用Mustache模板将PHP页面转换为模板.现在我想在模板中使用switch case,如: switch ($gift_card['FlagStatus']) { case ...

  7. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  8. java的case_java中的switch case语句使用详解

    java中的switch case语句 switch-case语句格式如下: switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; .. ...

  9. c语言case标号是连续的吗,在switch语句中,case后的标号只能是什么?_后端开发...

    在switch语句中,case后的标号只能是常量表达式.在一个特定的switch语句中,每一个case常量都必须具有举世无双的值,不能够反复.然则switch语句能够包括多个case标签. switc ...

最新文章

  1. 基于二代和三代测序技术的柚子基因组混合拼装
  2. ListView通过自定义的Adapter实现异步下载显示网络图片
  3. 杂题之循环移动字符串
  4. 在gitee下使用git克隆企业仓库
  5. QML WebEngineView简单用法和常用接口
  6. mysql插10万条数据_MySQL数据库插入100w条数据要花多久?
  7. ie6,ie7,ie8 css bug兼容解决记录
  8. Python机器学习:KNN算法07数据归一化
  9. Vue3+CLI4 使用Element-ui
  10. Underscore js是一个JavaScript实用库
  11. Linux kernel路由机制分析(上)
  12. Phase2 Day18 SQL 约束
  13. 谷歌金山词霸最终版下载地址公布
  14. Excel查看多列重复项
  15. 【UE4】如何把Excel数据导入数据表格DataTable以及使用方法
  16. 只有一种英雄主义,就是在认清生活真相之后依然热爱生活
  17. Javascript的事件驱动
  18. java心电图_使用原生js+canvas实现模拟心电图
  19. TURN协议(RFC5766详解)
  20. 实现类似的微博话题的功能

热门文章

  1. L1-052 2018我们要赢 (5 分)
  2. 分布式事务(二)LCN分布式事务框架
  3. xxl-job源码解读(调度器调度执行器)
  4. FAIR1M数据介绍
  5. C Primer Plus-位,字节和字
  6. 连续8年参展安博会,UIT创新科发力安防市场
  7. 电力电子技术(8)——器件的串联和并联使用
  8. USB总线专题(五)——Mass storage 设备相关知识
  9. 【ROLLUP】Oracle分组函数之ROLLUP魅力
  10. 延迟审核终极解决办法,就没有搞不定的苹果审核!2周成功上架AppStore!附教程!