if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
else {break 2;}
// some more code
输出:
Fatal error: Cannot break/continue 2 levels
我尝试了break 1
,但它也没有用。
答案 0 :(得分:4)
Break结束foreach中的执行,for,while,do-while或switch结构..
if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
else {break 2;} //there is no loop here!
答案 1 :(得分:4)
if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
无需使用休息,因为您似乎希望以其他条件结束。只需使用上面的代码来解决您的错误,如果没有错误,将跳过它。无需休息
答案 2 :(得分:0)
只需输入break
后面没有任何数字。但是,在循环/阻止之外,休息是无助的。