Annotation of embedaddon/php/ext/standard/tests/array/array_keys_variation_002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test array_keys() function (variation - 2)
3: --SKIPIF--
4: <?php
5: if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
6: ?>
7: --FILE--
8: <?php
9:
10: echo "\n*** Testing array_keys() on range of values ***\n";
11: $arr_range = array(
12: 2147483647 => 1,
13: 2147483648 => 2,
14: -2147483647 => 3,
15: -2147483648 => 4,
16: -2147483649 => 5,
17: -0 => 6,
18: 0 => 7
19: );
20: var_dump(array_keys($arr_range));
21:
22: echo "\n*** Testing array_keys() on an array created on the fly ***\n";
23: var_dump(array_keys(array("a" => 1, "b" => 2, "c" => 3)));
24: var_dump(array_keys(array())); // null array
25:
26: echo "Done\n";
27: ?>
28: --EXPECTF--
29: *** Testing array_keys() on range of values ***
30: array(4) {
31: [0]=>
32: int(2147483647)
33: [1]=>
34: int(-2147483648)
35: [2]=>
36: int(-2147483647)
37: [3]=>
38: int(0)
39: }
40:
41: *** Testing array_keys() on an array created on the fly ***
42: array(3) {
43: [0]=>
44: string(1) "a"
45: [1]=>
46: string(1) "b"
47: [2]=>
48: string(1) "c"
49: }
50: array(0) {
51: }
52: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>