Esiste un comando in PHP per interrompere l'esecuzione dell'istruzione corrente o parent if, uguale a breako break(1)per switch/ loop. Per esempio
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
nel codice sopra PHP non lo farà echo "test";e andrà aecho "finish";
Ho bisogno di questo per se
$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";
Voglio breakla ifdichiarazione sopra e interrompere l'esecuzione echo "yes";o tali codici che non sono più necessari per essere eseguiti, potrebbe esserci o meno una condizione aggiuntiva, c'è modo di farlo?
Aggiornamento: Solo 2 anni dopo aver pubblicato questa domanda, sono cresciuto, ho imparato come il codice può essere scritto in piccoli blocchi, perché l'annidato se può essere un odore di codice e come evitare tali problemi in primo luogo scrivendo funzioni gestibili e piccole.
echo(nel tuo esempio) non verrà mai eseguito. Quindi potresti anche cancellarlo.
try catchun'opzione?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }