PHP:跳出父switch语句

时间:2014-01-15 13:17:58

标签: php switch-statement

我想跳出父switch语句。例如:

switch(xyz){
 case "xyz":
   switch(xyz){
    case "hello":
      // JUMP OUT OF THIS TWO SWITCH-STATEMENTS
      break;
   }
   break;
}

有没有一种简单的方法来实现这个目标?

2 个答案:

答案 0 :(得分:2)

如果你想要突破2 switch语句,你可以使用可选参数来打破

switch(xyz){
 case "xyz":
   switch(xyz){
    case "hello":
      // JUMP OUT OF THIS TWO SWITCH-STATEMENTS
      break 2;
   }
   break;
}

检查http://www.php.net/manual/en/control-structures.break.php

中的第二个示例

答案 1 :(得分:0)

您需要的是break 2;

break只不过是break 1 - 所以在你的情况下退出第二个开关。

break 2将退出第二个开关和第一个开关。

switch(xyz){
 case "xyz":
   switch(xyz){
    case "hello":
      // JUMP OUT OF THIS TWO SWITCH-STATEMENTS
      break 2;
   }
   break;
}