Ich sehe (nicht nur auf dieser Website) eine Menge Fragen von unerfahrenen PHP-Programmierer über die berüchtigten "Header bereits gesendet ... Ausgang gestartet um" Fehler , und viele Leute schlagen vor, Ausgangspufferung als eine Lösung zu verwenden.Anwendungsfall für die Ausgabe-Pufferung als die richtige Lösung für "Header bereits gesendet"
Nach meiner Erfahrung habe ich nie eine Situation gefunden, wo dieser Fehler nicht durch einen Fehler in der Logik des Programms verursacht wurde. Gibt es Fälle, in denen die Ausgangspufferung die richtige Lösung ist?
Können Sie das näher erläutern? –
Wahr, Template-Systeme brauchen es. Die Frage bezieht sich jedoch auf "Header gesendet" -Situationen. – deceze
solomongaby bedeutet, dass einige Vorlagensysteme die Ausgabepufferung verwenden, um Fragmente der Vorlage, die zusammengeführt werden sollen, in einem späteren Renderschritt zu rendern.Während dies eine gültige Verwendung der Ausgabepufferung ist, ist dies jedoch keine Erklärung dafür, warum die Pufferung ein gültiger Weg sein könnte, um das "Header" -Problem zu lösen, was die ursprüngliche Frage ist. – ivans