continue
и break
:
continue
- Пропускает текущую итерацию.
break
- Полностью останавливает выполнение цикла и выходит из него.Для примера работы
continue
возьмем массив:
$rows = [1, 2, 3, 4, 5];
И прогоним его через цикл
foreach
. При значении 3
отработает continue
:
foreach ($rows as $row)
{
if ($row == 3)
{
continue;
}
echo $row . ' ';
}
Результат будет таким:
1 2 4 5
Для примера работы
break
будем прогонять тот же массив. Код цикла будет такой же, только вместо continue
, будет break
:
foreach ($rows as $row)
{
if ($row == 3)
{
break;
}
echo $row . ' ';
}
На экране мы увидим результат:
1 2