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
не с любым числом. Но разрыв беспомощный вне цикла / блока.