Annotation of embedaddon/php/tests/lang/bug30578.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #30578 (Output buffers flushed before calling __desctruct functions)
! 3: --FILE--
! 4: <?php
! 5:
! 6: error_reporting(E_ALL);
! 7:
! 8: class Example
! 9: {
! 10: function __construct()
! 11: {
! 12: ob_start();
! 13: echo "This should be displayed last.\n";
! 14: }
! 15:
! 16: function __destruct()
! 17: {
! 18: $buffered_data = ob_get_contents();
! 19: ob_end_clean();
! 20:
! 21: echo "This should be displayed first.\n";
! 22: echo "Buffered data: $buffered_data";
! 23: }
! 24: }
! 25:
! 26: $obj = new Example;
! 27:
! 28: ?>
! 29: --EXPECT--
! 30: This should be displayed first.
! 31: Buffered data: This should be displayed last.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>