Konstruksjonen break

Konstruksjonen break avslutter umiddelbart utførelsen av den nåværende løkken (for, while, do-while eller foreach) eller switch-setningen switch. Etter at break utføres, overføres kontrollen til kodelinjen som følger rett etter den avbrutte konstruksjonen.

Etter kommandoen break kan man skrive et tall som indikerer hvor mange nestede konstruksjoner som skal avbrytes (standard er 1).

Syntaks

phpbreak;
phpbreak $level;

Eksempel

Avbryte en løkke når en betingelse er oppfylt:

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

Resultat av kodekjøring:

php'012'

Eksempel

Bruk i switch-setning:

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

Resultat av kodekjøring:

php'Two'

Eksempel

Avbryte nestede løkker med spesifisert nivå:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Avbryter begge løkkene
      }
      echo $i.$j;
    }
  }
?>

Resultat av kodekjøring:

php'00'

Se også

  • konstruksjonen continue,
    som avbryter den nåværende iterasjonen av en løkke
  • konstruksjonen switch,
    som velger en av kodeblokkene for utførelse