1--TEST--
2Test ob_implicit_flush() function : ensure implicit flushing does not apply to user buffers.
3--FILE--
4<?php
5/* Prototype  : proto void ob_implicit_flush([int flag])
6 * Description: Turn implicit flush on/off and is equivalent to calling flush() after every output call
7 * Source code: main/output.c
8 * Alias to functions:
9 */
10
11echo "*** Testing ob_implicit_flush() : ensure implicit flushing does not apply to user buffers. ***\n";
12
13// Start a user buffer
14ob_start();
15// Switch on implicit flushing.
16ob_implicit_flush(1);
17
18echo "This is being written to a user buffer.\n";
19echo "Note that even though implicit flushing is on, you should never see this,\n";
20echo "because implicit flushing affects only the top level buffer, not user buffers.\n";
21
22// Wipe the user buffer. Nothing should have been flushed.
23ob_end_clean();
24
25echo "Done";
26?>
27--EXPECTF--
28*** Testing ob_implicit_flush() : ensure implicit flushing does not apply to user buffers. ***
29Done