Hi,
[...] entsprechende Versuche werden mit einer Notice quittiert, aber ansonsten ignoriert.
Wenn du damit eine Meldung vom Typ E_NOTICE meinst, so ist das nicht richtig.
ja, meinte ich eigentlich.
Diese werden nur bei ganz einfachen Fehlern (aus Sicht von PHP) erzeugt. Dass Header nicht gesendet werden konnten, ist schon eine schwerer (als Notices) wiegende Funktionalitätseinbuße und wird mit einer E_WARNING gemeldet.
Das war mir so genau nicht bewusst, danke.
Allerdings würde ich z.B. den Zugriff auf nicht initialisierte Variablen aus der Sicht von PHP für schwerwiegender halten, als nicht gesendete HTTP-Header. Warum? Weil sich der erstgenannte Fehler oft noch innerhalb des Scripts auswirkt, der andere irgendwoanders, wo das Script selbst oder der PHP-Interpreter nicht mehr betroffen sind.
Bezüglich der möglichen Auswirkungen auf das Gesamtkonzept können sie natürlich beide fatal sein.
Ciao,
Martin