Eigener Errorhandler und @
Klaus
- php
0 dedlfix
Hallo,
wie ihr ja alle wisst, kann man mit @ bei einer Funktion die Fehlermeldung unterdrücken.
Jetzt habe wie folgt eine eigene Error Funktion erstellt:
set_error_handler("error");
Das Problem ist jetzt:
Ich habe für das ganze System jetzt den error_handler eingestellt, dieser Speichert den Error und gibt und gibt eine Meldung aus, sofern es kein NOTICE ist.
Jetzt habe in dem System eine Subroutine, bei der es auf _keinen Fall_ eine Error-Ausgabe geben darf.
Dazu habe ich jeden Befehl mit einem @ versehen.
Zwar sollte man jedes Warning vermeiden, aber das ist ja nicht immer 100% möglich.
Das Problem, mein error-Handler intressiert es nicht, ob die Fehlermeldung unterdrückt ist oder nicht.
Es wird trotzdem eine Meldung ausgegeben.
Kann man in der Funktion testen, ob der Error Unterdrückt ist oder nicht?
Grüße
Klaus
echo $begrüßung;
Kann man in der Funktion testen, ob der Error Unterdrückt ist oder nicht?
Ja, mit error_reporting() == 0
echo "$verabschiedung $name";
Hallo,
ah danke
Grüße
Klaus