diff options
author | foobar <sniper@php.net> | 2005-04-29 00:49:47 +0000 |
---|---|---|
committer | foobar <sniper@php.net> | 2005-04-29 00:49:47 +0000 |
commit | 8ba7d5dc53f4fdf0e168b6e8c4fe79f49365d2d1 (patch) | |
tree | 206cb9a619ed5f2720bf8257a6fbf741578275c8 /tests | |
parent | 56fb07e147301f89a007de75009d32a58cd4ef0b (diff) | |
download | php-git-8ba7d5dc53f4fdf0e168b6e8c4fe79f49365d2d1.tar.gz |
Added test for bug #30578
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lang/bug30578.phpt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/lang/bug30578.phpt b/tests/lang/bug30578.phpt new file mode 100644 index 0000000000..d8a8d2e54f --- /dev/null +++ b/tests/lang/bug30578.phpt @@ -0,0 +1,31 @@ +--TEST-- +Bug #30578 (Output buffers flushed before calling __desctruct functions) +--FILE-- +<?php + +error_reporting(E_ALL); + +class Example +{ + function __construct() + { + ob_start(); + echo "This should be displayed last.\n"; + } + + function __destruct() + { + $buffered_data = ob_get_contents(); + ob_end_clean(); + + echo "This should be displayed first.\n"; + echo "Buffered data: $buffered_data"; + } +} + +$obj = new Example; + +?> +--EXPECT-- +This should be displayed first. +Buffered data: This should be displayed last. |