Kann man eine Warnung (warning) in PHP mit try/catch abfangen?
Hallo zusammen! Ich bin neu in PHP und habe ein Problem. Ich schreibe ein Skript, das eine CSV-Datei liest und Daten verarbeitet. Manchmal ist die Datei beschädigt oder enthält ungültige Daten – zum Beispiel wird in einem Feld eine Zahl erwartet, aber es ist ein String. PHP gibt eine Warnung (warning) aus, und das Skript arbeitet weiter, aber mit Müll-Daten. Ich möchte solche Situationen abfangen und sauber behandeln, zum Beispiel den Fehler loggen und die Zeile überspringen.
Ich habe versucht, den problematischen Code in try/catch zu packen, aber das funktioniert nicht. Hier ist ein Beispiel:
```php
getMessage();
}
?>
```
Die Warnung wird nicht abgefangen. Ich habe gelesen, dass try/catch nur Exceptions fängt, aber warnings sind etwas anderes. Gibt es eine Möglichkeit, warnings in PHP abzufangen und zu behandeln? Vielleicht mit custom error handler? Oder gibt es eine bessere Methode, solche Situationen zu vermeiden? Ich möchte nicht, dass das Skript mit falschen Daten weiterarbeitet.
Danke für die Hilfe!
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen