PHP Неустранимая ошибка: не удается сломать / продолжить

if (isset($errors)) { foreach ($errors as $error) { echo $error; } } else {break 2;} // some more code 

Выходы:

 Fatal error: Cannot break/continue 2 levels 

Я пробовал break 1 , это тоже не сработало.

 if (isset($errors)) { foreach ($errors as $error) { echo $error; } } 

Не нужно использовать перерыв, поскольку вы, похоже, хотите закончить условие else. просто используйте приведенный выше код для своих ошибок, он будет пропущен, если ошибок не будет. Нет необходимости в перерыве

Перерыв завершает выполнение в пределах foreach, поскольку, пока, do-while или структура переключателя ..

 if (isset($errors)) { foreach ($errors as $error) { echo $error; } } else {break 2;} //there is no loop here! 

Просто введите break не с любым числом. Но разрыв беспомощный вне цикла / блока.