Die break konstruksie

Die konstruksie break stop onmiddellik die uitvoering van die huidige lus (for, while, do-while of foreach) of die switch-stelling. Nadat break uitgevoer is, gaan beheer na die reël kode direk na die onderbroke konstruksie.

Na die break opdrag kan jy 'n nommer skryf wat aandui hoeveel geneste konstruksies onderbreek moet word (standaard is dit 1).

Sintaksis

phpbreak;
phpbreak $level;

Voorbeeld

Onderbreek die lus wanneer 'n voorwaarde voldoen word:

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

Uitvoer van die kode:

php'012'

Voorbeeld

Gebruik in 'n switch-stelling:

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

Uitvoer van die kode:

php'Two'

Voorbeeld

Onderbreek geneste lusse met 'n vlakspesifisering:

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

Uitvoer van die kode:

php'00'

Sien ook

  • die konstruksie continue,
    wat die huidige iterasie van 'n lus onderbreek
  • die konstruksie switch,
    wat een uit 'n aantal kode-blokke kies om uit te voer