Конструкција break

Конструкцијата break веднаш го прекинува извршувањето на тековниот циклус (for, while, do-while или foreach) или операторот switch. После извршувањето на break, контролата се пренесува на линијата код што следува веднаш после прекинатата конструкција.

После командата break може да се напише број, кој ќе укажува колку вгнездени конструкции треба да се прекинат (по стандард 1).

Синтакса

phpbreak;
phpbreak $level;

Пример

Прекинување на циклус при исполнување на услов:

php<?php
  for ($i = 0; $i < 5; $i++) {
    if ($i == 3) {
      break;
    }
    echo $i;
  }
?>

Резултат од извршувањето на кодот:

php'012'

Пример

Користење во операторот switch:

php<?php
  $value = 2;
  switch ($value) {
    case 1:
      echo 'One';
      break;
    case 2:
      echo 'Two';
      break;
    default:
      echo 'Other';
  }
?>

Резултат од извршувањето на кодот:

php'Two'

Пример

Прекинување на вгнездени циклуси со означување на ниво:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Ги прекинува двата циклуса
      }
      echo $i.$j;
    }
  }
?>

Резултат од извршувањето на кодот:

php'00'

Погледнете ги и

  • конструкцијата continue,
    која ја прекинува тековната итерација на циклусот
  • конструкцијата switch,
    која избира еден од блоковите код за извршување