Konstrukcija break

Konstrukcija break takoj prekine izvajanje trenutne zanke (for, while, do-while ali foreach) ali stavka switch. Po izvedbi break se nadzor prenese na vrstico kode, ki sledi neposredno za prekinjeno konstrukcijo.

Za ukazom break lahko napišete število, ki bo določalo, koliko ugnezdenih konstrukcij je treba prekiniti (privzeto 1).

Sintaksa

phpbreak;
phpbreak $level;

Primer

Prekinitev zanke ob izpolnitvi pogoja:

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

Rezultat izvajanja kode:

php'012'

Primer

Uporaba v stavku switch:

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

Rezultat izvajanja kode:

php'Two'

Primer

Prekinitev ugnezdenih zank z določanjem ravni:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Prekine obe zanki
      }
      echo $i.$j;
    }
  }
?>

Rezultat izvajanja kode:

php'00'

Glejte tudi

  • konstrukcijo continue,
    ki prekine trenutno iteracijo zanke
  • konstrukcijo switch,
    ki izbere enega od blokov kode za izvedbo