<?php
class X {
- var $i;
+ public $i;
function X($i) {
$this->i = $i;
}
class Y {
- var $A = array();
- var $B;
+ public $A = array();
+ public $B;
function Y() {
$this->A[1] = new X(1);
var_dump($before, $after);
?>
---EXPECT--
-object(y)(2) {
+--EXPECTF--
+object(Y)#%d (2) {
["A"]=>
array(2) {
[1]=>
- object(x)(1) {
+ object(X)#%d (1) {
["i"]=>
int(1)
}
[2]=>
- object(x)(1) {
+ object(X)#%d (1) {
["i"]=>
int(2)
}
}
["B"]=>
- object(x)(1) {
+ object(X)#%d (1) {
["i"]=>
int(1)
}
}
-object(y)(2) {
+object(Y)#%d (2) {
["A"]=>
array(2) {
[1]=>
- &object(x)(1) {
+ object(X)#%d (1) {
["i"]=>
int(1)
}
[2]=>
- object(x)(1) {
+ object(X)#%d (1) {
["i"]=>
int(2)
}
}
["B"]=>
- &object(x)(1) {
+ object(X)#%d (1) {
["i"]=>
int(1)
}