Vedo (non solo su questo sito) un sacco di domande da programmatori PHP inesperti sulle infami "intestazioni già inviate ... output avviato a" errore e molte persone suggeriscono di utilizzare il buffering ouput come soluzione.Caso di utilizzo per il buffering dell'output come soluzione corretta per "intestazioni già inviate"
Nella mia esperienza non ho mai trovato una situazione in cui quell'errore non fosse causato da un difetto nella logica del programma. Esistono casi in cui il buffering dell'output è in realtà la soluzione corretta?
si può elaborare? –
È vero, i sistemi di template ne hanno bisogno. La domanda riguarda comunque le situazioni "Headers già inviate". – deceze
solomongaby implica che alcuni sistemi di template utilizzano il buffering dell'output per eseguire il rendering dei frammenti del modello da unire in una fase successiva del rendering.Tuttavia, mentre questo è un uso valido del buffering dell'output, non è una spiegazione del perché il buffering potrebbe essere un modo valido per risolvere il problema delle "intestazioni" che è la domanda originale. – ivans