请尝试本文中的以下示例:[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. web service方法进行全文检索_SpringMVC(Web应用)配置教程终章项目实战
  2. Linux压缩包和用户管理及开关机指令
  3. Django05-1: 有名分组、无名分组与反向解析
  4. C语言程序main入口函数
  5. C和C++混合编程(__cplusplus 与 external c 的使用)
  6. 学物理好还是学计算机好,高考物理好适合学什么专业 物理好大学怎么选专业...
  7. React Native Styling:样式化的组件,Flexbox布局等
  8. python qtextedit设置光标位置_Python基础命令学习——就这一篇文章就够了
  9. python unescape函数_Python中的Unescape字符串
  10. root权限执行java_执行具有root权限的java代码(一)
  11. JedisConnectionException: Failed connecting to host localhost:6379
  12. 鬼故事之中学异事(01)
  13. 《Fooled by Randomness》读书笔记
  14. 5G/NR 终于明白5G原来是这样
  15. 群晖NAS设置IPV6公网访问
  16. citymaker 8 sketchup和3dsmax直接导出fdb
  17. linux 137错误,linux引导报错问题
  18. matlab函数用法
  19. ZOJ ~ 3469 ~ Food Delivery (区间DP)
  20. php 发微博实例,基于PHP实现发微博动态代码实例

热门文章

  1. python debug ipdb
  2. 玩转Q7 记录(1)
  3. Transformer 眼中世界 Vs. CNN 眼中世界 CKA(Centered Kernel Alignment)方法
  4. PowerBi添加中国式报表列头。。。(持续更新)
  5. 两大最新SCI期刊智能查询和投稿系统
  6. OllyDbg和DTDebug的页面字体设置调整
  7. elgamal算法加解密C语言,详解ElGamal加密算法
  8. 强制刷新网页 html,网页强制刷新快捷键是哪个?
  9. DB2建表时报错:DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727
  10. 拓嘉启远:想更改拼多多主营类目,可以吗