我可以在PHP switch语句中使用逻辑"或"吗?

3 php syntax switch-statement

是否可以在开关盒中使用"或"或"和"?这就是我追求的:

case 4 || 5:
    echo "Hilo";
    break;
Run Code Online (Sandbox Code Playgroud)

sch*_*der 13

不,但你可以这样做:

case 4:
case 5:
       echo "Hilo";
       break;
Run Code Online (Sandbox Code Playgroud)

请参阅PHP手册.

编辑:关于AND案例:交换机只检查一个变量,所以这不起作用,在这种情况下你可以这样做:

switch ($a) {
  case 4:
    if ($b == 5) {
      echo "Hilo";
    }
    break;
  // Other cases here
}
Run Code Online (Sandbox Code Playgroud)