我刚刚遇到过这段代码:
function test(){
//...
if ( $profilerule == "profile" and $operator != "=" ) {
verbatimlogit('false');
break;
}
//...
}
仅仅是我还是会在那里打破工作?!甚至没有循环。继续工作,对吗?
我只想在此确认,因为我很确定是这种情况。
答案 0 :(得分:4)
根据PHP docs of the break
keyword,这将是一个无效的结构(除非你删除的代码中有一个循环。)
答案 1 :(得分:2)
break
结束当前的执行for
,foreach
,while
,do
-while
或switch
结构。
是的,在if
内,它无效(除非if
在上述结构之一内)。
答案 2 :(得分:2)