Kann ich eine Warnung versuchen / abfangen?

Ich muss einige Warnungen von einigen PHP-nativen Funktionen abfangen und sie dann verarbeiten.

Speziell:

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:

set_error_handler Scheint übertrieben, weil ich es verwenden muss, um jede Warnung auf der Seite zu filtern (ist das wahr?);

Passen Sie die Fehlerberichterstattung / -anzeige so an, dass diese Warnungen nicht auf dem Bildschirm angezeigt werden, und überprüfen Sie dann den Rückgabewert. wenn esfalseEs wurden keine Einträge für den Hostnamen gefunden.

Was ist die beste Vorgehensweise hier?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage