1.4k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hi!

Wie kann man PHP sagen, dass es bei einer Warnung das Script beenden soll?

Thanks!

4 Antworten

0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Indirekt:

<?php

function myErrorHandler( $fehlercode, $fehlertext, $fehlerdatei, $fehlerzeile ) {
if( $fehlercode== E_WARNING ) die( "Warnung: $fehlertext ($fehlerdatei, Zeile $fehlerzeile)" );
return FALSE; // Ansonsten interne Fehlerbehandlung ausführen
}

// Auf die benutzerdefinierte Fehlerbehandlung umstellen
set_error_handler( 'myErrorHandler' );


...irgendeine Warnung provozieren...

?>
0 Punkte
Beantwortet von
Thanks! Leider ein wenig sperrig für die spontane Anwendung bei der Fehlersuche. Aber ich werds mir für Härtefälle archivieren.
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Wieso Fehlersuche? Auch die Warnungen tragen immer Datei und Zeile in sich. Aber bitte - wenn mehrere Fehlermeldungen unterscheiden für manche zu schwer ist...
0 Punkte
Beantwortet von
Tut mir leid, ich wollte dich nicht persönlich kränken.
...