ja, wir kommen hier aber zu einem konzeptionellen Problem von PHP: Da gibt es nicht nur Ja und Nein, sondern eben auch oft ein "Jein". PHP meldet mit einer Notice oder Warning, dass irgendwas nicht stimmt, versucht aber, das Beste daraus zu machen und liefert das Ergebnis dann trotzdem mit dem "Gut"-Stempel. Eine so weitreichende Fehlertoleranz ist kontraproduktiv, finde ich.
Aber halt, Leute!
Es gab doch hier inzwischen schon mal zwei Übereinkünfte:
- Ein Programm ist fertig, wenn es keine Notizen mehr wirft.
- Auf produktiven(sic!) Servern hat die PHP-Einstellung für
display_errors
aufoff
zu stehen um Angreifern keine Hinweise zu liefern.
- Gegen beides wurde hier verstoßen.
Dazu käme hier ein weiterer Punkt:
- Fällt ein „Fehler“ vom Typ „Notiz“ an ist dieser abzufangen und möglicherweise als fatal zu behandeln.