კონსტრუქცია break
კონსტრუქცია break მაშინვე წყვეტს მიმდინარე ციკლის (for, while, do-while ან foreach) ან switch ოპერატორის შესრულებას. break-ის შესრულების შემდეგ კონტროლი გადაეცემა კოდის იმ სტრიქონს, რომელიც მოდის შეწყვეტილი კონსტრუქციის შემდეგ.
ბრძანება break-ის შემდეგ შეიძლება დაიწეროს რიცხვი, რომელიც მიუთითებს, რამდენი ჩადგმული კონსტრუქცია უნდა შეწყდეს (ნაგულისხმევად 1).
სინტაქსი
break;
break $level;
მაგალითი
ციკლის შეწყვეტა პირობის შესრულებისას:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
კოდის შესრულების შედეგი:
'012'
მაგალითი
გამოყენება switch ოპერატორში:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
კოდის შესრულების შედეგი:
'Two'
მაგალითი
ჩადგმული ციკლების შეწყვეტა დონის მითითებით:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // ორივე ციკლს წყვეტს
}
echo $i.$j;
}
}
?>
კოდის შესრულების შედეგი:
'00'