Return to sizeof_basic1.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test sizeof() function : basic functionality - for scalar types 3: --FILE-- 4: <?php 5: /* Prototype : int sizeof(mixed $var[, int $mode] ) 6: * Description: Counts an elements in an array. If Standard PHP library is 7: * installed, it will return the properties of an object. 8: * Source code: ext/standard/basic_functions.c 9: * Alias to functions: count() 10: */ 11: 12: /* Testing the sizeof() for some of the scalar types(integer, float) values 13: * in default, COUNT_NORMAL and COUNT_RECURSIVE modes. 14: */ 15: 16: echo "*** Testing sizeof() : basic functionality ***\n"; 17: 18: $intval = 10; 19: $floatval = 10.5; 20: $stringval = "String"; 21: 22: echo "-- Testing sizeof() for integer type in default, COUNT_NORMAL and COUNT_RECURSIVE modes --\n"; 23: echo "default mode: "; 24: var_dump( sizeof($intval) ); 25: echo "\n"; 26: echo "COUNT_NORMAL mode: "; 27: var_dump( sizeof($intval, COUNT_NORMAL) ); 28: echo "\n"; 29: echo "COUNT_RECURSIVE mode: "; 30: var_dump( sizeof($intval, COUNT_RECURSIVE) ); 31: echo "\n"; 32: 33: echo "-- Testing sizeof() for float type in default, COUNT_NORMAL and COUNT_RECURSIVE modes --\n"; 34: echo "default mode: "; 35: var_dump( sizeof($floatval) ); 36: echo "\n"; 37: echo "COUNT_NORMAL mode: "; 38: var_dump( sizeof($floatval, COUNT_NORMAL) ); 39: echo "\n"; 40: echo "COUNT_RECURSIVE mode: "; 41: var_dump( sizeof($floatval, COUNT_RECURSIVE) ); 42: 43: echo "Done"; 44: ?> 45: --EXPECTF-- 46: *** Testing sizeof() : basic functionality *** 47: -- Testing sizeof() for integer type in default, COUNT_NORMAL and COUNT_RECURSIVE modes -- 48: default mode: int(1) 49: 50: COUNT_NORMAL mode: int(1) 51: 52: COUNT_RECURSIVE mode: int(1) 53: 54: -- Testing sizeof() for float type in default, COUNT_NORMAL and COUNT_RECURSIVE modes -- 55: default mode: int(1) 56: 57: COUNT_NORMAL mode: int(1) 58: 59: COUNT_RECURSIVE mode: int(1) 60: Done