休息 - 错误的地方?

时间:2009-11-04 12:25:45

标签: php

我刚刚遇到过这段代码:

function test(){

//...

if ( $profilerule == "profile" and $operator != "=" ) {
                verbatimlogit('false');
                break;
}

//...

}

仅仅是我还是会在那里打破工作?!甚至没有循环。继续工作,对吗?

我只想在此确认,因为我很确定是这种情况。

3 个答案:

答案 0 :(得分:4)

根据PHP docs of the break keyword,这将是一个无效的结构(除非你删除的代码中有一个循环。)

答案 1 :(得分:2)

来自PHP Documentation

  

break结束当前的执行   forforeachwhiledo - while或   switch结构。

是的,在if内,它无效(除非if在上述结构之一内)。

答案 2 :(得分:2)

你究竟想做什么?

如果你试图结束函数的执行,你可能只想使用return()语句。

http://us.php.net/return