Return to ob_get_length_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / general_functions |
1.1 misho 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: // Extra argument 35: var_dump( ob_get_length( 'foobar' ) ); 36: 37: ?> 38: ===DONE=== 39: --EXPECTF-- 40: *** Testing ob_get_length() : basic functionality *** 41: bool(false) 42: int(26) 43: int(8) 44: int(1) 45: int(15) 46: int(0) 47: int(0) 48: 49: Warning: ob_get_length() expects exactly 0 parameters, 1 given in %s on line %d 50: NULL 51: ===DONE===