#31929 [Opn]: Output Buffering Bug
| From: | tony2001@php.net | 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