Hi !
Ich habe das "Beispiel 1" von php.net (http://uk2.php.net/manual/de/ref.errorfunc.php) genommen und wollte damit ein wenig rumexperimenten, aber gleich zu Beginn bin ich auf etwas gestoßen, das ich mir nicht erklären kann.
Aus dem Beispiel habe ich nur die Funktion userErrorHandler genommen. Soweit sogut.
Wenn ich nun z.B. im Skript $x = I_AM_NOT_DEFINED; mache, klappt das wunderbar. Datei wird erstellt und WARNING reingeschrieben. Wenn ich nun aber $x = 2 / 0; mache, erhalte ich im Browser die Fehlermeldung "Warning: Division by zero in Unknown on line 0" und die Funktion wird übergangen. Benutze ich für das gleiche bcdiv(), wird es wieder die Log Datei geschrieben.
Wo ist der Fehler ?
Gruß
Le Cheffe
Ich habe das "Beispiel 1" von php.net (http://uk2.php.net/manual/de/ref.errorfunc.php) genommen und wollte damit ein wenig rumexperimenten, aber gleich zu Beginn bin ich auf etwas gestoßen, das ich mir nicht erklären kann.
Aus dem Beispiel habe ich nur die Funktion userErrorHandler genommen. Soweit sogut.
Wenn ich nun z.B. im Skript $x = I_AM_NOT_DEFINED; mache, klappt das wunderbar. Datei wird erstellt und WARNING reingeschrieben. Wenn ich nun aber $x = 2 / 0; mache, erhalte ich im Browser die Fehlermeldung "Warning: Division by zero in Unknown on line 0" und die Funktion wird übergangen. Benutze ich für das gleiche bcdiv(), wird es wieder die Log Datei geschrieben.
Wo ist der Fehler ?
Gruß
Le Cheffe
Kommentar