Я просто получил бит, предположив следующее:
foreach ($arr as $key => $value) {
switch($key) {
// ... some other cases
default:
continue;
// ^== assumption: move on to the next iteration of the foreach
// actual PHP: treat this continue just like a break
}
// ...
}
Но на самом деле, согласно документации для продолжения:
оператор switch считается структурой цикла для продолжения.
Есть ли причина для этого выбора со стороны разработчиков языка PHP? Насколько я могу судить, switch
не является структурой управления циклом, поэтому зачем относиться к ней как к одному в этом случае?