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 կոնստրուկցիան,
    որը ընտրում է կատարման համար կոդի բլոկներից մեկը