Меня просто укусили, предположив следующее:
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
}
// ...
}
Но на самом деле, согласно документации по continue:
оператор switch считается циклической структурой для целей continue.
Есть ли причина для такого выбора со стороны разработчиков языка PHP? Насколько я могу судить, switch
не является циклической управляющей структурой, так зачем рассматривать его как таковую в данном случае?