Klaus: Eigener Errorhandler und @

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

  1. 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";

    1. Hallo,
      ah danke

      Grüße
      Klaus