【问题标题】:Using 'continue' PHP instruction outside the loop [closed]在循环外使用“继续”PHP指令[关闭]
【发布时间】:2013-08-13 15:02:40
【问题描述】:

如果我在任何类型的循环之外使用“继续”指令会做什么? 我假设它应该终止脚本执行。 对吗?

【问题讨论】:

  • 你试过了吗?似乎测试起来很简单
  • 你会得到一个致命错误
  • 你为什么会这么认为?手册提到对looping structures 有影响,而脚本本身不是?
  • 懒得做这样的事情codepad.org/NIsyZ3RB? :)
  • 是什么让您认为continue 会终止?它将(带有致命错误);但从逻辑上讲,您肯定希望继续执行代码

标签: php


【解决方案1】:

如果有疑问,就试试吧……

PHP 代码

continue;

结果

Fatal error: Cannot break/continue 1 level in C:\wamp\www\menu\circ\inctest.php on line 3

【讨论】:

    【解决方案2】:

    为什么不试试呢?

    它将产生一个fatal error,因为它不应该在循环结构之外使用。

    如果您想以正常的方式停止脚本执行,请改用 die()exit() (documentation)。

    【讨论】:

      【解决方案3】:

      这很容易测试:

      function test(){
          echo "Hello";
          continue;
          echo "World";
      }
      test();// Fatal error:  Cannot break/continue 1 level
      

      【讨论】:

        【解决方案4】:

        不,你会得到: Fatal error: Cannot break/continue 1 level in __FILE__

        continue; 适用于forwhileforeach

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-22
          相关资源
          最近更新 更多