File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
ext/standard/tests/general_functions Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change 2
2
Bug #29038 (extract(), EXTR_PREFIX_SAME option prefixes empty strings)
3
3
--FILE--
4
4
<?php
5
+ function my_print_r ($ a ) {
6
+ ksort ($ a );
7
+ print_r ($ a );
8
+ }
5
9
function f1 () {
6
10
$ c = extract (array ("" => 1 ),EXTR_PREFIX_SAME ,"prefix " );
7
11
echo "Extracted: " ;
8
12
var_dump ($ c );
9
- print_r (get_defined_vars ());
13
+ my_print_r (get_defined_vars ());
10
14
}
11
15
function f2 () {
12
16
$ a = 1 ;
13
17
$ c = extract (array ("a " => 1 ),EXTR_PREFIX_SAME ,"prefix " );
14
18
echo "Extracted: " ;
15
19
var_dump ($ c );
16
- print_r (get_defined_vars ());
20
+ my_print_r (get_defined_vars ());
17
21
}
18
22
function f3 () {
19
23
$ a = 1 ;
20
24
$ c = extract (array ("a " => 1 ),EXTR_PREFIX_ALL ,"prefix " );
21
25
echo "Extracted: " ;
22
26
var_dump ($ c );
23
- print_r (get_defined_vars ());
27
+ my_print_r (get_defined_vars ());
24
28
}
25
29
function f4 () {
26
30
$ c = extract (array ("" => 1 ),EXTR_PREFIX_ALL ,"prefix " );
27
31
echo "Extracted: " ;
28
32
var_dump ($ c );
29
- print_r (get_defined_vars ());
33
+ my_print_r (get_defined_vars ());
30
34
}
31
35
function f5 () {
32
36
$ c = extract (array ("111 " => 1 ),EXTR_PREFIX_ALL ,"prefix " );
33
37
echo "Extracted: " ;
34
38
var_dump ($ c );
35
- print_r (get_defined_vars ());
39
+ my_print_r (get_defined_vars ());
36
40
}
37
41
38
42
f1 ();
@@ -51,15 +55,15 @@ Extracted:int(1)
51
55
Array
52
56
(
53
57
[a] => 1
54
- [prefix_a] => 1
55
58
[c] => 1
59
+ [prefix_a] => 1
56
60
)
57
61
Extracted:int(1)
58
62
Array
59
63
(
60
64
[a] => 1
61
- [prefix_a] => 1
62
65
[c] => 1
66
+ [prefix_a] => 1
63
67
)
64
68
Extracted:int(0)
65
69
Array
69
73
Extracted:int(1)
70
74
Array
71
75
(
72
- [prefix_111] => 1
73
76
[c] => 1
77
+ [prefix_111] => 1
74
78
)
You can’t perform that action at this time.
0 commit comments