是休息;在die()php之后需要

时间:2013-08-09 19:01:43

标签: php logic switch-statement case control-structure

我一直在考虑......

在切换案例区域break;

后需要die()

示例:

switch($i){

     case 0:
          die('Case without break;');

     case 1:
          die('Case with break;');
          break;

}

3 个答案:

答案 0 :(得分:6)

die()只是exit()的别名,其中exit()将立即终止程序流程。 (关闭函数和对象析构函数仍将在exit()

之后执行

不,省略break不是语法错误,相反,省略break有许多有用的案例。有关示例,请查看switch语句的手册页。

答案 1 :(得分:3)

不是必需的。即使对于交换机break也不是强制性的。如果在一种情况下没有中断,它只是继续执行下一个。

但在die之后,它没有任何区别,因为die会终止程序执行。只是希望你不打算在某些情况下使用die

答案 2 :(得分:1)

从语法上讲,它是,但由于die()导致执行停止,因此不会执行。