PHP Portal » PHP Forum » Entwicklung » Webprogrammierung mit PHP, Perl, usw. » Fehler abfangen

Fehler abfangen 

von
Besucher
Zitat
Hallo,

wie kann man einen "catchable fatal error" abfangen? Worauf bezieht sich das catchable?

PHP Code
1
2
3
4
5
6
$obj = new Object(); // irgendeine Klasse try{ echo $obj; // ruft __toString() auf, welche nicht implementiert ist }catch( Exception $e ) { echo $e->getMessage(); }

Jemand eine Idee, wie man dies anfangen kann? So funktioniert es leider nicht :(

Werbung

Re: Fehler abfangen 

von
Besucher
Zitat
das geht mit einem eigenen Error Handler, so in der Art:

PHP Code
1
2
3
4
function myErrorHandler($code, $text, $datei, $zeile) { throw new Exception( $text, $code ); } set_error_handler("myErrorHandler");

dann wird in deinem obigen Code ein ordentlicher Fehler zum fangen geworfen

Schnellantwort