Vogelhaus Walter: Verwirrung um PHP Output Buffer

Beitrag lesen

Hallo,

Ich habe eine Frage bezüglich des PHP Output Buffers:

Im php.net Manual findet sich unter ob_get_clean: Get current buffer contents and delete current output buffer

Im php.net Manual findet sich unter ob_clean: Clean (erase) the output buffer

Im php.net Manual findet sich unter ob_end_clean: Clean (erase) the output buffer and turn off output buffering

Wenn ich nach ob_get_clean ein ob_end_clean setze, bekomme ich die Meldung

// Notice: ob_end_clean(): Failed to delete buffer. No buffer to delete in D:\XAMPP\htdocs\php-templating-engine\home.php on line 14

Wie "drehe" ich nach ob_get_clean den Buffer also wieder "ab"?

Oder wird der Buffer mit ob_clean zwar gesäubert aber bleibt bestehen, während ob_get_clean den Buffer säubert UND vernichtet?

Geht also ob_get_clean tatsächlich weiter als ob_clean??

Dank euch recht! Der Vogl