PHP中break及continue两个流程控制指令区别分析

  以下举例说明

  break 用来跳出目前执行的循环,并不再继续执行循环了。

  

复制代码 代码如下:

  <?php

  $i = 0;

  while ($i < 7) {

  if ($arr[$i] == "stop") {

  break;

  }

  $i++;

  }

  ?>

  continue 立即停止目前执行循环,并回到循环的条件判断处,继续下一个循环。

  

复制代码 代码如下:

  <?php

  while (list($key,$value) = each($arr)) {

  if ($key == "zhoz"){ // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。

  continue;

  }

  do_something ($value);

  }

  //  例子2

  foreach ($list as $temp) {

  if ($temp->value == "zhoz") {

  continue; // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。

  }

  do_list; // 这里显示数组中的记录

  }

  ?>

  注意的是:PHP中不能使用 goto 循环指令。