switch 语句是在PHP中用于执行多个不同条件的代码块的一种方式。switch 语句用于检查一个变量的不同值,并根据每个值执行不同的代码块。以下是 switch 语句的基本语法:
switch (expression) {
    case value1:
        // 如果 expression 等于 value1,执行这里的代码块
        break;
    case value2:
        // 如果 expression 等于 value2,执行这里的代码块
        break;
    // 可以有更多的 case 语句
    default:
        // 如果 expression 不等于任何 case 的值,执行这里的代码块
}

每个 case 语句后面都需要跟着一个 break 语句,以防止继续执行下一个 case。如果 break 被省略,程序会继续执行下一个 case 语句,直到遇到 break 或 switch 语句结束。

以下是一个简单的 switch 语句的示例:
$day = "Monday";

switch ($day) {
    case "Monday":
        echo "It's a boring Monday.";
        break;
    case "Tuesday":
        echo "It's a better Tuesday.";
        break;
    case "Wednesday":
        echo "It's a wonderful Wednesday.";
        break;
    default:
        echo "It's not a weekday.";
}

在这个例子中,根据 $day 的值,会输出不同的消息。如果 $day 不匹配任何 case,则执行 default 中的代码块。

switch 语句是一种用于替代多个嵌套的 if...elseif...else 语句的结构,适用于对一个变量进行多值比较的情况。


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