Конструктсияи 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,
    ки яке аз блокҳои рамзро барои иҷро интихоб мекунад