File tree 1 file changed +3
-16
lines changed
ext/standard/tests/class_object
1 file changed +3
-16
lines changed Original file line number Diff line number Diff line change @@ -7,40 +7,27 @@ get_object_vars() no-declared/declared discrepancies
7
7
class Test {
8
8
public $ prop ;
9
9
}
10
-
11
10
// Using ArrayObject here to get around property name restrictions
12
11
13
12
$ obj = new stdClass ;
14
13
$ ao = new ArrayObject ($ obj );
15
- $ ao ["\0A \0b " ] = 42 ;
16
- $ ao ["\0* \0b " ] = 24 ;
17
14
$ ao [12 ] = 6 ;
18
15
var_dump (get_object_vars ($ obj ));
19
16
20
17
$ obj = new Test ;
21
18
$ ao = new ArrayObject ($ obj );
22
- $ ao ["\0A \0b " ] = 42 ;
23
- $ ao ["\0* \0b " ] = 24 ;
24
19
$ ao [12 ] = 6 ;
25
20
var_dump (get_object_vars ($ obj ));
26
21
27
22
?>
28
- --EXPECTF--
29
- array(3) {
30
- ["%0A%0b"]=>
31
- int(42)
32
- ["%0*%0b"]=>
33
- int(24)
23
+ --EXPECT--
24
+ array(1) {
34
25
[12]=>
35
26
int(6)
36
27
}
37
- array(4 ) {
28
+ array(2 ) {
38
29
["prop"]=>
39
30
NULL
40
- ["%0A%0b"]=>
41
- int(42)
42
- ["%0*%0b"]=>
43
- int(24)
44
31
[12]=>
45
32
int(6)
46
33
}
You can’t perform that action at this time.
0 commit comments