PHP中case关键字的用法和示例 (php case)
在 PHP 中,case
关键字用于在 switch
语句中定义不同的条件。switch
语句用于执行不同的动作,基于不同的条件。
下面是一个基本示例:
<?php
$favcolor = "red";
switch ($favcolor) {
case "red":
echo "你喜欢的颜色是红色!";
break;
case "blue":
echo "你喜欢的颜色是蓝色!";
break;
case "green":
echo "你喜欢的颜色是绿色!";
break;
default:
echo "你的颜色不在选择之内!";
}
?>
在上面的代码片段中,$favcolor
是我们需要检测的变量,case
后面的 “red”, “blue”, “green” 是可能的 $favcolor
的值。每个 case
下面的 echo
语句是当 $favcolor
以某种方式匹配到对应的 case
时会执行的代码。break
关键字用来结束当前的 case
,这是必须的。如果没有 break
,代码会继续执行下一个 case
,直到遇到 break
。最后的 default
语句是当 $favcolor
的值在 case
中找不到匹配时执行的代码。
在使用 case
的时候,必须保证每个 case
后面的值是唯一的。同样的值不能出现在多个 case
中。
最后,虽然在这个例子中 $favcolor
是一个字符串,但在 PHP 中,
`cur = 'blue'; //你想比较的变量
switch($cur) {
case 'red':
// 当 $cur 的值为 'red' 时执行
echo '颜色是红色';
break;
case 'blue':
// 当 $cur 的值为 'blue' 时执行
echo '颜色是蓝色';
break;
case 'yellow':
// 当 $cur 的值为 'yellow' 时执行
echo '颜色是黄色';
break;
default:
// 当所有 case 条件都不满足时执行
echo '未知颜色';
}
?>
这个例子里, $cur 是 ‘blue’ ,所以代码对应 ‘blue’ 的 case 语句将被执行,结果将显示 “颜色是蓝色”。
希望这个解释对你有所帮助,如果你还有其他关于 PHP 的问题,都可以问我。