Annotation of embedaddon/php/ext/standard/tests/array/count_basic.phpt, revision 1.1.1.1
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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>