Κατασκευή 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'