これはおそらく非常に些細なことですが、私はそれを理解することができませんでした。
これは機能します:
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>';
}
これにより、$ outputが1つだけ生成され、次のようになります。
Fatal error: Cannot break/continue 1 level
私が間違っていることについて何か考えはありますか?