]> granicus.if.org Git - php/blob
0eb1adf9ee
[php] /
1 --TEST--
2 Test ob_get_length() function : basic functionality
3 --INI--
4 output_buffering=0
5 --FILE--
6 <?php
7 /* Prototype  : int ob_get_length(void)
8  * Description: Return the length of the output buffer
9  * Source code: main/output.c
10  * Alias to functions:
11  */
12
13 function dump_string_length( $string )
14 {
15     ob_start();
16     echo $string;
17     $len = ob_get_length();
18     ob_end_clean();
19     var_dump( $len );
20 }
21
22 echo "*** Testing ob_get_length() : basic functionality ***\n";
23
24 // No buffering active
25 var_dump( ob_get_length() );
26
27 dump_string_length( 'foo bar length of a string' );
28 dump_string_length( 'plus one' );
29 dump_string_length( "\0" );
30 dump_string_length( '            lsf' );
31 dump_string_length( '' );
32 dump_string_length( null );
33
34 ?>
35 --EXPECT--
36 *** Testing ob_get_length() : basic functionality ***
37 bool(false)
38 int(26)
39 int(8)
40 int(1)
41 int(15)
42 int(0)
43 int(0)