【问题标题】:why those two points are php tips?为什么这两点是php技巧?
【发布时间】:2012-06-09 03:53:23
【问题描述】:

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

  1. 少用/不使用继续。

  2. 结构:

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

    优于:

    if(true) {
    } else if(true) {
    } else {
    }
    

有人能解释一下原因吗?

【问题讨论】:

  • 甚至不需要 if 块。
  • 它是否与 PHP 如何处理 ifdo 有关?编写可读的代码... PHP 应该执行正确的优化以使两种结构之间没有区别 - 如果没有,它应该/将会。提示的链接?
  • 任何像这样的优化技巧都应该被忽略。很抱歉您浪费时间阅读该博客。
  • 关于问题 2:见 stackoverflow.com/questions/1445025/… 。它与 PHP 无关,只是一个伪模式。

标签: php structure continue


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    也许他们试图在博客中演示的要点是 do {} while() 循环将暂停您的代码,直到满足条件,因为 if 语句将被解析并且您的代码将继续执行,无论是否条件是否满足。

    【讨论】:

      猜你喜欢
      • 2010-09-30
      • 2015-10-21
      • 2015-09-24
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多