File tree 2 files changed +12
-12
lines changed
ext/standard/tests/serialize
2 files changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -37,16 +37,16 @@ check($a);
37
37
38
38
echo "\n\n--- 0 refs 1: \n" ;
39
39
$ a = array ();
40
- $ a [0 ] = &$ a [1 ];
41
40
$ a [1 ] = 1 ;
41
+ $ a [0 ] = &$ a [1 ];
42
42
$ a [2 ] = 1 ;
43
43
check ($ a );
44
44
45
45
echo "\n\n--- 0 refs 2: \n" ;
46
46
$ a = array ();
47
+ $ a [2 ] = 1 ;
47
48
$ a [0 ] = &$ a [2 ];
48
49
$ a [1 ] = 1 ;
49
- $ a [2 ] = 1 ;
50
50
check ($ a );
51
51
52
52
echo "\n\n--- 1 refs 0: \n" ;
@@ -59,8 +59,8 @@ check($a);
59
59
echo "\n\n--- 1 refs 2: \n" ;
60
60
$ a = array ();
61
61
$ a [0 ] = 1 ;
62
- $ a [1 ] = &$ a [2 ];
63
62
$ a [2 ] = 1 ;
63
+ $ a [1 ] = &$ a [2 ];
64
64
check ($ a );
65
65
66
66
echo "\n\n--- 2 refs 0: \n" ;
@@ -79,15 +79,15 @@ check($a);
79
79
80
80
echo "\n\n--- 0,1 ref 2: \n" ;
81
81
$ a = array ();
82
+ $ a [2 ] = 1 ;
82
83
$ a [0 ] = &$ a [2 ];
83
84
$ a [1 ] = &$ a [2 ];
84
- $ a [2 ] = 1 ;
85
85
check ($ a );
86
86
87
87
echo "\n\n--- 0,2 ref 1: \n" ;
88
88
$ a = array ();
89
- $ a [0 ] = &$ a [1 ];
90
89
$ a [1 ] = 1 ;
90
+ $ a [0 ] = &$ a [1 ];
91
91
$ a [2 ] = &$ a [1 ];
92
92
check ($ a );
93
93
@@ -541,4 +541,4 @@ array(3) {
541
541
[2]=>
542
542
&string(10) "b2.changed"
543
543
}
544
- Done
544
+ Done
Original file line number Diff line number Diff line change @@ -32,16 +32,16 @@ function check(&$obj) {
32
32
33
33
echo "\n\n--- a refs b: \n" ;
34
34
$ obj = new stdClass ;
35
- $ obj ->a = &$ obj ->b ;
36
35
$ obj ->b = 1 ;
36
+ $ obj ->a = &$ obj ->b ;
37
37
$ obj ->c = 1 ;
38
38
check ($ obj );
39
39
40
40
echo "\n\n--- a refs c: \n" ;
41
41
$ obj = new stdClass ;
42
+ $ obj ->c = 1 ;
42
43
$ obj ->a = &$ obj ->c ;
43
44
$ obj ->b = 1 ;
44
- $ obj ->c = 1 ;
45
45
check ($ obj );
46
46
47
47
echo "\n\n--- b refs a: \n" ;
@@ -54,8 +54,8 @@ check($obj);
54
54
echo "\n\n--- b refs c: \n" ;
55
55
$ obj = new stdClass ;
56
56
$ obj ->a = 1 ;
57
- $ obj ->b = &$ obj ->c ;
58
57
$ obj ->c = 1 ;
58
+ $ obj ->b = &$ obj ->c ;
59
59
check ($ obj );
60
60
61
61
echo "\n\n--- c refs a: \n" ;
@@ -74,15 +74,15 @@ check($obj);
74
74
75
75
echo "\n\n--- a,b refs c: \n" ;
76
76
$ obj = new stdClass ;
77
+ $ obj ->c = 1 ;
77
78
$ obj ->a = &$ obj ->c ;
78
79
$ obj ->b = &$ obj ->c ;
79
- $ obj ->c = 1 ;
80
80
check ($ obj );
81
81
82
82
echo "\n\n--- a,c refs b: \n" ;
83
83
$ obj = new stdClass ;
84
- $ obj ->a = &$ obj ->b ;
85
84
$ obj ->b = 1 ;
85
+ $ obj ->a = &$ obj ->b ;
86
86
$ obj ->c = &$ obj ->b ;
87
87
check ($ obj );
88
88
@@ -491,4 +491,4 @@ object(stdClass)#%d (3) {
491
491
["c"]=>
492
492
&string(14) "obj->c.changed"
493
493
}
494
- Done
494
+ Done
You can’t perform that action at this time.
0 commit comments