June 2005
Intermediate to advanced
794 pages
18h 27m
German
Sie wollen, dass bei allen Problemen, die in PHP Fehler- und/oder Warnmeldungen verursachen, stattdessen eine Exception geworfen wird. Zum Beispiel wollen Sie Code absichern, in dem schon andere Exceptions geworfen werden.
Deklarieren Sie eine Error-Handler-Funktion, in der Sie eine Exception werfen, und registrieren Sie die Funktion mit set_error_handler():
function myErrorHandler($eNumber, $eMessage) {
throw new Exception($eMessage, $eNumber);
}
set_error_handler("myErrorHandler", E_ALL – E_NOTICE);
try {
$file = file_get_contents("/pfad/nach/nirgendwo");
}
catch (Exception $e) {
echo "File not found!";
}Wenn Sie von Grund auf neuen Code schreiben, werden Sie wahrscheinlich ...
Read now
Unlock full access