ID:               31929
 Updated by:       [EMAIL PROTECTED]
 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

Reply via email to