indirect_property_access.phpt 317 B

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