ho costrutto try-catch e dovrei eseguire alcune righe di codice solo se a run-time non viene eseguito il catch. come fare? Grazie mille dell'aiuto
ho costrutto try-catch e dovrei eseguire alcune righe di codice solo se a run-time non viene eseguito il catch. come fare? Grazie mille dell'aiuto
mi basterebbe anche una funzione da eseguire dentro al catch che blocchi l'avanzamento del programma :rollo:
Inserire un return dentro al catch?
Le istruzioni che vuoi far eseguire le metti all'interno di un blocco finally associato al catch che ti interessa. Nel catch setti una variabile che indica se le istruzioni debbano poi essere eseguite o meno. Nel blocco finally (che viene sempre eseguito) controlli il valore di questa variabile e agisci di conseguenza:
Codice PHP:
boolean esegui = true;
try{
....
}catch(Exception ex){
...
esegui=false;
}finally{
if(esegui){
//...istruzioni che vuoi eseguire...
}
}
Al mio segnale... scatenate l'inferno!