per me è meglio avere un indicatore di fuga in caso il codice deve uscire tra i blocchi, se non ti dispiace avere un se statisti t in un altro.
$exit = FALSE;
if(!$exit){
if($data["param1"] == cond1){
//do something and continue
}
else{
//do something
$exit = TRUE;
}
}
if(!$exit){
if($data["param2"] == cond2){
//do something and continue
}
else{
//do something
$exit = TRUE;
}
}
{...}
Se si mantiene mettendo istruzioni condizionali intorno ad ogni blocco, non verrà eseguito alcun altri blocchi dopo aver impostato $ uscita su true. Puoi nominare la variabile $ continua e ripristinare i suoi ruoli se questo ha più senso per te.
funziona in modo semplice se non si dispone di altre istruzioni.
$exit = FALSE;
if($bla):
$bla = get_bla();
if(empty($bla)) $exit = TRUE;
if(!$exit)do($bla);
endif;
controllare http://stackoverflow.com/questions/7468836/new-way-to-break-if-statement-in-php per ulteriori opinioni (: – AgelessEssence