我想了很多。。。
在开关箱区域,die()
之后是否需要break;
示例:
switch($i){
case 0:
die('Case without break;');
case 1:
die('Case with break;');
break;
}
die()
只是exit()
的别名,其中exit()将立即终止程序流。(关闭功能和对象析构函数仍将在exit()
之后执行)
不,省略break
并不是语法错误,相反,有很多有用的情况可以省略break
。有关示例,请查看switch
语句的手册页。
这不是必需的。即使对于开关break
也不是强制性的。如果在一个情况下没有中断,它只会继续执行下一个。
但在die
之后,这没有什么区别,因为die终止了程序执行。只是希望您不打算在某些情况下使用die
。
从语法上讲,不是必需的,但由于die()
导致执行停止,因此不会执行。