在PHP中,switch 语句用于根据表达式的值执行不同的代码块。switch 语句提供了一种更清晰、更整洁的方式来处理多个可能的情况。以下是 switch 语句的基本语法:
switch (expression) {
    case value1:
        // 如果 expression 等于 value1,则执行这里的代码块
        break;
    case value2:
        // 如果 expression 等于 value2,则执行这里的代码块
        break;
    // 更多的 case 语句
    default:
        // 如果 expression 与所有的 case 不匹配,则执行这里的代码块
}

  •  expression 是要进行比较的表达式。

  •  case 后面的值是可能的比较值。

  •  break 语句用于结束 switch 语句。如果省略 break,则将继续执行后面的 case 或 default 代码块,直到遇到 break 或结束 switch。


以下是一个简单的例子:
$day = "Monday";

switch ($day) {
    case "Monday":
        echo "It's the beginning of the week.";
        break;
    case "Wednesday":
        echo "It's the middle of the week.";
        break;
    case "Friday":
        echo "It's the end of the week.";
        break;
    default:
        echo "It's not a special day.";
}

在这个例子中,根据 $day 的值输出不同的消息。

注意事项:

  •  每个 case 后面都要有 break,否则将继续执行后面的 case 或 default。

  •  default 是可选的,如果没有匹配的 case,将执行 default 代码块。

  •  switch 语句可以比较的类型包括整数、字符串和一些特殊类型。


switch 语句是一种更简洁的替代多个 if...elseif...else 语句的方法,特别适用于处理多个可能的相等比较。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3401/PHP