为什么这两点是PHP提示?

时间:2012-06-09 03:53:24

标签: php structure continue

我正在阅读一个博客,提供一些PHP编码技巧。有两个地方我不明白。

  1. 更少/不使用继续。

  2. 结构:

    do{
      if(true) {
           break;
      }
      if(true) {
           break;
      }
    } while(false);
    

    优于:

    if(true) {
    } else if(true) {
    } else {
    }
    
  3. 有人可以解释原因吗?

2 个答案:

答案 0 :(得分:0)

我非常怀疑这是因为每次迭代都会检查do { } while (),而if只是一个简单的比较。

答案 1 :(得分:0)

他们在博客中试图证明的一点是,do {} while()循环将暂停代码直到满足条件,if语句将被解析,无论是否代码都会继续条件是否得到满足。