Return to count_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test count() function : basic functionality 3: --FILE-- 4: <?php 5: /* Prototype : int count(mixed $var [, int $mode]) 6: * Description: Count the number of elements in a variable (usually an array) 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Test basic functionality of count() using an array as $var argument 12: * and different values as $mode argument. 13: */ 14: 15: echo "*** Testing count() : basic functionality ***\n"; 16: 17: echo "\n-- One Dimensional Array: --\n"; 18: $array = array('zero', 'one', 'two'); 19: var_dump(count($array)); 20: 21: echo "\n-- Two Dimensional Array: --\n"; 22: $array_multi = array('zero', array(1, 2, 3), 'two'); 23: echo "\$mode = COUNT_NORMAL: "; 24: var_dump(count($array_multi, COUNT_NORMAL)); 25: echo "\$mode = 0: "; 26: var_dump(count($array_multi, 0)); 27: echo "\$mode = COUNT_RECURSIVE: "; 28: var_dump(count($array_multi, COUNT_RECURSIVE)); 29: echo "\$mode = 1: "; 30: var_dump(count($array_multi, 1)); 31: 32: echo "Done"; 33: ?> 34: --EXPECTF-- 35: *** Testing count() : basic functionality *** 36: 37: -- One Dimensional Array: -- 38: int(3) 39: 40: -- Two Dimensional Array: -- 41: $mode = COUNT_NORMAL: int(3) 42: $mode = 0: int(3) 43: $mode = COUNT_RECURSIVE: int(6) 44: $mode = 1: int(6) 45: Done