if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
else {break 2;}
// some more code
Outputs
Fatal error: Cannot break/continue 2 levels
I tried brake 1 not working either.
if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
else {break 2;}
// some more code
Outputs
Fatal error: Cannot break/continue 2 levels
I tried brake 1 not working either.
Just type break
not followed with any number. But break is helpless outside of a loop / block.
Your break
is in an else
statement. If your if-else
statement is by itself, and not already in its own loop or switch/case
then there's nothing to break out of. Hence the error, unless I'm missing something or you didn't include your full code.
Break ends the execution within a foreach, for, while, do-while or switch structure..
if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
else {break 2;} //there is no loop here!
Also its just break
, there is no number behind it.
if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
No need to use break as you seem to want to end on the else condition. just use the above code for your errors, it will be skipped if no errors. No need for break