1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
--TEST-- Testing indirect property access --FILE-- <?php class foo { public $x = 1; } class bar { public $y = 'foo'; } $x = 'bar'; $bar = new bar; var_dump((new bar)->y); // foo var_dump((new $x)->y); // foo var_dump((new $bar->y)->x); // 1 ?> --EXPECT-- string(3) "foo" string(3) "foo" int(1)