Annotation of embedaddon/php/ext/standard/tests/array/array_keys_variation_003.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test array_keys() function (variation - 3)
3: --FILE--
4: <?php
5:
6: echo "*** Testing array_keys() on all the types other than arrays ***\n";
7: $types_arr = array(
8: TRUE => TRUE,
9: FALSE => FALSE,
10: 1 => 1,
11: 0 => 0,
12: -1 => -1,
13: "1" => "1",
14: "0" => "0",
15: "-1" => "-1",
16: NULL,
17: array(),
18: "php" => "php",
19: "" => ""
20: );
21: $values = array(TRUE, FALSE, 1, 0, -1, "1", "0", "-1", NULL, array(), "php", "");
22: foreach ($values as $value){
23: var_dump($value);
24: var_dump(array_keys($types_arr, $value));
25: }
26:
27: echo "Done\n";
28: ?>
29: --EXPECTF--
30: *** Testing array_keys() on all the types other than arrays ***
31: bool(true)
32: array(3) {
33: [0]=>
34: int(1)
35: [1]=>
36: int(-1)
37: [2]=>
38: string(3) "php"
39: }
40: bool(false)
41: array(4) {
42: [0]=>
43: int(0)
44: [1]=>
45: int(2)
46: [2]=>
47: int(3)
48: [3]=>
49: string(0) ""
50: }
51: int(1)
52: array(1) {
53: [0]=>
54: int(1)
55: }
56: int(0)
57: array(4) {
58: [0]=>
59: int(0)
60: [1]=>
61: int(2)
62: [2]=>
63: string(3) "php"
64: [3]=>
65: string(0) ""
66: }
67: int(-1)
68: array(1) {
69: [0]=>
70: int(-1)
71: }
72: string(1) "1"
73: array(1) {
74: [0]=>
75: int(1)
76: }
77: string(1) "0"
78: array(1) {
79: [0]=>
80: int(0)
81: }
82: string(2) "-1"
83: array(1) {
84: [0]=>
85: int(-1)
86: }
87: NULL
88: array(3) {
89: [0]=>
90: int(2)
91: [1]=>
92: int(3)
93: [2]=>
94: string(0) ""
95: }
96: array(0) {
97: }
98: array(2) {
99: [0]=>
100: int(2)
101: [1]=>
102: int(3)
103: }
104: string(3) "php"
105: array(1) {
106: [0]=>
107: string(3) "php"
108: }
109: string(0) ""
110: array(2) {
111: [0]=>
112: int(2)
113: [1]=>
114: string(0) ""
115: }
116: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>