#31929 [Opn]: Output Buffering Bug

From: Date: Fri, 18 Feb 2005 15:56:39 +0000
Subject: #31929 [Opn]: Output Buffering Bug
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969367745@lists.php.net to get a copy of this message
ID: 31929 Updated by: tony2001@php.net Reported By: clover at fromru dot com Status: Open -Bug Type: Output Control +Bug Type: Documentation problem Operating System: WinXP, SuSe 9.2 (PHP:4.3...) PHP Version: 5.0.3 New Comment: That's docu problem. var_export cannot be used in output buffering handlers and that should clarified in the docs. Previous Comments: ------------------------------------------------------------------------ [2005-02-11 07:56:34] clover at fromru dot com Description: ------------ i'm using ob_start() with a callback function; internally in it i use $res=var_export($var, TRUE) function but got an error: [11-Feb-2005 08:28:15] PHP Fatal error: var_export() [<a href='ref.outcontrol'>ref.outcontrol</a>]: Cannot use output buffering in output buffering display handlers in E:\htdocs\index.php on line XXX Reproduce code: --------------- <?php ob_start("my_shutdown_function"); function my_shutdown_function($buffer){ $var=headers_list(); $res=var_export($var, TRUE); return($res); } print("something..."); ?> Expected result: ---------------- the "dump" of all sent headers instead of string "something..." Actual result: -------------- "PHP Fatal error..." Comment: this error actually must be when i call var_dump() or var_export($var, FALSE) in output buffering handler. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31929&edit=1

« previous php.doc (#969367745) next »