PHP Doku:: Ausgabepufferung - book.outcontrol.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDas Verhalten von PHP beeinflussenAusgabepufferung

Ein Service von Reinhard Neidl - Webprogrammierung.

Das Verhalten von PHP beeinflussen

<<overload

Einführung>>


UnterSeiten:

Ausgabepufferung


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
clancy hood at gmail dot com
11.04.2009 20:33
The manual is a little shy on explaining that output buffers are nested, and that "turns off output buffering" means turning off the highest nested buffer.  See ob_get_level (for a useful function, but still no explanation)

<?php
    ob_start
();
    echo
"1:blah\n";
   
ob_start();
    echo
"2:blah";
   
// ob_get_clean() returns the contents of the last buffer opened.  The first "blah" and the output of var_dump are flushed from the top buffer on exit
   
var_dump(ob_get_clean());
    exit;
?>

puts:
    1:blah
    string(6) "2:blah"

Prior to realising this, I had thought PHP's ob functionality left more to be desired.  I *really* wish I knew earlier.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)