什么是"break/continue $ var语法"(将在PHP 5.4中删除)?

Ren*_*gen 30 php syntax

我正在查看有关PHP 5.4alpha 1新闻,并找到一些被删除的内容.

在那个列表中他们谈论break/continue $var syntax.

Kin*_*nch 34

我认为,这个意思是

break $c;
continue $c;
Run Code Online (Sandbox Code Playgroud)

breakcontinue接受一个数字,该数字指定应该被破坏或继续的嵌套循环的数量.请查看手册中的示例.

然而,现在看来,这breakcontinue不能与变量可用了.根据我的个人经验,这将影响..没人;)

  • `break $ var`是一个可怕的想法.甚至都不知道它存在.O_O (17认同)
  • 对于任何有关人员,中断和继续仍然可以使用固定数字.我检查了SVN提交;) (6认同)
  • @Robin:不,不是,两者都很丑;但首先请记住,我们所说的是'break $ var;`而不是'break;`或`break 2;`(两者都会继续工作).但是,更清洁的解决方案是`while(){}`/`do {} while();`.如果你可以使用它,你不需要触摸`break $ var`; 或者在任何时候"转到". (2认同)