这可能非常微不足道,但我无法弄清楚。
这有效:
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 $output 然后:
Fatal error: Cannot break/continue 1 level
知道我做错了什么吗?