fa continuare l'esecuzione di uno script nonostante sia trovata un eccezione

Stato
Discussione chiusa ad ulteriori risposte.

vincy6

Utente Silver
27 Giugno 2009
0
0
0
55
Ciao ragazzi volevo sapere se e possibile far continuare l'esecuzuione di uno script anche se viene trovata un eccezione...
si puo=
??
 
Ma che dici.
PHP:
<?php
function except_try() {
   throw new Exception("Gay detected!");
}

try {
   except_try();
}catch(Exception $e) {
    echo "OMG ".$e->getMessage();
}

echo "<br/>Si, sono uno script ancora vivo e vegeto :O";
?>
 
Un→'â†￾eccezione non blocca lo script, a meno che non lo blocchi te nel catch dell'eccezione.

Mi pare d'uobo chiudere e cestinare, RTFriendlyM e la mia firma.

EDIT:
Codice:
   throw new Exception("Gay detected!");
looool
 
PHP:
<?php
function except_try() {
   throw new Exception("Gay detected!");
}

try {
   except_try();

echo "<br/>Si, sono uno script ancora vivo e vegeto :O, io voglio che mi printi questo...cioe dopo l'errore continui l'esecuzione...";
}catch(Exception $e) {
    echo "OMG ".$e->getMessage();
}

echo "<br/>Si, sono uno script ancora vivo e vegeto :O";
?>
 
Te l'ho rispostata che forse non ho fatto centro con la risposta.

Beh, se lo script continuasse non avrebbe senso l'eccezione, ma non vedo casi in cui questo possa servire, se strutturi il tuo programma come si deve
 
eh orakool e quello il prob che sono alle prime armi con le OOP
Nell'altro post mi avete consgiliato di sostituire le print con le eccezzioni.... ma mi da questo problema....asd
 
sposta i print che non riguardano le eccezioni fuori dall'eccezione.

Mi dispiace ma non ho voglia di leggermi tutto il topic e le varie versioni del tuo source, vedo che stoner ti ha seguito, di sicuro ti sarà fare esempi specifici quando ricapita.
 
Nel blocco try è ovvio che appena incontra un problema esce ed esegue il catch, quello che vuoi che venga eseguito sia che si presenti l'eccezione sia che non si presenti lo devi mettere fuori, dopo il catch.
 
Stato
Discussione chiusa ad ulteriori risposte.