PHP中当使用switch() case的时候,如果有几个等价的case该怎么写?

比如case "1",case "2"为等价,该怎么写?我试过case "1"||"2": 似乎不行
2025-02-26 00:18:03
推荐回答(2个)
回答1:

case:之后所跟的表达式即为入口条件,这里可以写多个,或者排除方式。
楼上混乱了。举例:
switch(……)

case: "1"
echo "a";
break;
case: "2"
echo "a"; // 这里是相同的,可以多条实现
break;
default: // 能用排除方式,这个效率较高
echo: "b"
break;

回答2:

case '1':
case '2':
echo '1 或 2';
break;