123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- --TEST--
- Testing assign to property of an object in an array
- --FILE--
- <?php
- $arr = array(new stdClass);
- $arr[0]->a = clone $arr[0];
- var_dump($arr);
- $arr[0]->b = new $arr[0];
- var_dump($arr);
- $arr[0]->c = $arr[0]->a;
- var_dump($arr);
- ?>
- --EXPECT--
- array(1) {
- [0]=>
- object(stdClass)#1 (1) {
- ["a"]=>
- object(stdClass)#2 (0) {
- }
- }
- }
- array(1) {
- [0]=>
- object(stdClass)#1 (2) {
- ["a"]=>
- object(stdClass)#2 (0) {
- }
- ["b"]=>
- object(stdClass)#3 (0) {
- }
- }
- }
- array(1) {
- [0]=>
- object(stdClass)#1 (3) {
- ["a"]=>
- object(stdClass)#2 (0) {
- }
- ["b"]=>
- object(stdClass)#3 (0) {
- }
- ["c"]=>
- object(stdClass)#2 (0) {
- }
- }
- }
|