Control Flow Details
Break and Continue
continue skips the rest of one loop pass, while break exits the loop.
Break and Continue
break_continue.php
<?php
$stopAt = ;
$total = 0;
$visited = 0;
for ($number = 1; $number <= 6; $number++) {
if ($number === 2) {
continue;
}
if ($number === $stopAt) {
break;
}
$total += $number;
$visited++;
}
echo "stopAt=" . $stopAt . "\n";
echo "total=" . $total . "\n";
echo "visited=" . $visited . "\n";
<?php
$stopAt = ;
$total = 0;
$visited = 0;
for ($number = 1; $number <= 6; $number++) {
if ($number === 2) {
continue;
}
if ($number === $stopAt) {
break;
}
$total += $number;
$visited++;
}
echo "stopAt=" . $stopAt . "\n";
echo "total=" . $total . "\n";
echo "visited=" . $visited . "\n";
<?php
$stopAt = ;
$total = 0;
$visited = 0;
for ($number = 1; $number <= 6; $number++) {
if ($number === 2) {
continue;
}
if ($number === $stopAt) {
break;
}
$total += $number;
$visited++;
}
echo "stopAt=" . $stopAt . "\n";
echo "total=" . $total . "\n";
echo "visited=" . $visited . "\n";
loop control
`continue` jumps to the next pass, and `break` jumps out of the loop.