Это, вероятно, очень тривиально, но я не смог понять это.
Это работает:
function MyFunction(){
//Do stuff
}
foreach($x as $y){
MyFunction();
if($foo === 'bar'){continue;}
//Do stuff
echo $output . '<br>';
}
Но это не так:
function MyFunction(){
//Do stuff
if($foo === 'bar'){continue;}
}
foreach($x as $y){
MyFunction();
//Do stuff
echo $output . '<br>';
}
Это дает только 1 $ вывода, а затем:
Fatal error: Cannot break/continue 1 level
Есть идеи, что я делаю не так?