1--TEST--
2Test ob_end_flush() function : basic functionality
3--FILE--
4<?php
5/* Prototype  : proto bool ob_end_flush(void)
6 * Description: Flush (send) the output buffer, and delete current output buffer
7 * Source code: main/output.c
8 * Alias to functions:
9 */
10
11echo "*** Testing ob_end_flush() : basic functionality ***\n";
12
13// Zero arguments
14echo "\n-- Testing ob_end_flush() function with Zero arguments --\n";
15var_dump(ob_end_flush());
16
17ob_start();
18var_dump(ob_end_flush());
19
20ob_start();
21echo "Hello\n";
22var_dump(ob_end_flush());
23
24var_dump(ob_end_flush());
25
26echo "Done";
27?>
28--EXPECTF--
29*** Testing ob_end_flush() : basic functionality ***
30
31-- Testing ob_end_flush() function with Zero arguments --
32
33Notice: ob_end_flush(): failed to delete and flush buffer. No buffer to delete or flush in %s on line 12
34bool(false)
35bool(true)
36Hello
37bool(true)
38
39Notice: ob_end_flush(): failed to delete and flush buffer. No buffer to delete or flush in %s on line 21
40bool(false)
41Done
42