現在または親実行を停止するにはPHPで任意のコマンドがあるif
文は同じ、break
またはbreak(1)
のためにswitch
/ loop
。例えば
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
上記のコードでは、PHPは実行せecho "test";
ず、echo "finish";
私はこれが必要な場合
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
私がしたい上記とストップの実行文でこれを行う方法があり、そこであってもよいし、追加的な条件ではないかもしれないが、もはや実行するために必要なコードや、そのような?break
if
echo "yes";
更新:この質問を投稿してからわずか2年後、私は大きくなりました。コードを小さなチャンクで記述する方法、ネストされたifがコードの匂いになる理由、そして管理しやすい小さな関数を作成することによってそのような問題を最初から回避する方法を学びました。
echo
(例では)は実行されません。したがって、削除することもできます。
try catch
オプションではありませんか?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }