gpt4 book ai didi

php - 如何在 Switch 方法中添加多个条件案例?

转载 作者:行者123 更新时间:2023-12-03 23:25:23 24 4
gpt4 key购买 nike

有没有办法在 php 的 switch 方法中包含多个案例?

最佳答案

switch语句通过评估每个 case 起作用依次表达并将结果与​​ switch 进行比较表达。如果两个表达式等价,则执行 case 块(在 break/continue 构造建立的约束内)。您可以使用此事实将任意 bool 表达式包含为 case表达式。例如:

<?php

$i = 3;
$k = 'hello world';

switch (true) {
case 3 == $i and $k == 'hi there';
echo "first case is true\n";
break;

case 3 == $i and $k == 'hello world';
echo "second case is true\n";
break;
} //switch

?>

这输出:
second case is true

我不经常使用这种结构(而是倾向于避免这种复杂的逻辑),但有时会出现复杂的 if-then否则可能会使用语句,并且可以使此类片段更易于阅读。

关于php - 如何在 Switch 方法中添加多个条件案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2987867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com