6
if (isset($errors))  
{  
foreach ($errors as $error)  
  {  
    echo $error;  
  }    
}  
else {break 2;}  
// some more code

出力:

Fatal error: Cannot break/continue 2 levels  

試してみbreak 1ましたが、うまくいきませんでした。

4

3 に答える 3

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!  
于 2010-09-01T12:41:34.310 に答える
4
if (isset($errors))  
{  
foreach ($errors as $error)  
  {  
    echo $error;  
  }    
}  

else 条件で終了したいように見えるので、break を使用する必要はありません。エラーに対して上記のコードを使用するだけで、エラーがない場合はスキップされます。休憩はいらない

于 2010-09-01T12:51:14.803 に答える
0

break数字を付けずに入力するだけです。しかし、ループ/ブロックの外ではブレークは無力です。

于 2010-09-01T12:39:46.297 に答える