6

我想了很多...

在开关盒区域break;后需要die()

例子:

switch($i){

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

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

}
4

3 回答 3

6

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

不,省略 不是语法错误break,相反有很多有用的情况可以省略break. switch查看语句的手册页以获取示例。

于 2013-08-09T19:04:43.057 回答
4

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

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

于 2013-08-09T19:05:14.107 回答
1

从语法上讲,它不是必需的,但不会执行,因为die()会导致执行停止。

于 2013-08-09T19:03:43.093 回答