398 Stimmen

Kann ich eine Warnung ausprobieren/auffangen?

Ich muss einige Warnungen abfangen, die von einigen nativen PHP-Funktionen ausgelöst werden und dann behandeln Sie.

Konkret:

array dns_get_record  ( string $hostname  [, int $type= DNS_ANY  [, array &$authns  [, array &$addtl  ]]] )

Es wird eine Warnung ausgegeben, wenn die DNS-Abfrage fehlschlägt.

try / catch funktioniert nicht, weil eine Warnung keine Ausnahme ist.

Ich habe jetzt 2 Möglichkeiten:

  1. set_error_handler scheint ein Overkill zu sein, weil ich damit jede Warnung auf der Seite filtern muss (stimmt das?);

  2. Passen Sie die Fehlerberichterstattung/Anzeige so an, dass diese Warnungen nicht auf dem Bildschirm ausgegeben werden, und prüfen Sie dann den Rückgabewert; wenn er false wird für den Hostnamen kein Eintrag gefunden.

Was ist hier die beste Vorgehensweise?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X