开关功能中是否有"Else Case"可供使用?

12 php switch-statement

switch语句由"case"组成......

但其他所有案件都有"其他"案例吗?

从来没有找到答案......

例如:

 switch ($var){
   case "x":
       do stuff;
   break;
   case "y":
       do stuff;
   break;
   else: // THIS IS WHAT I WOULD LIKE
       do stuff;
   break;
 }
Run Code Online (Sandbox Code Playgroud)

Dan*_*May 36

default:
       do stuff;
break;
Run Code Online (Sandbox Code Playgroud)

通常,该default条款应位于其他case条款的最后,以便于一般可读性.

您可能还希望break在代码中重新格式化语句,如下所示:

 switch ($var){
   case "x":  // if $var == "x"
       do stuff;
       break;
   case "y":  // if $var == "y"
       do stuff;
       break;
   default:  // if $var != "x" && != "y"
       do stuff;
       break;
 }
Run Code Online (Sandbox Code Playgroud)

此处此处switch提供的声明的额外信息.