indirect_method_call_003.phpt 317 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Testing indirect method call
  3. --FILE--
  4. <?php
  5. class foo {
  6. public $x = 1;
  7. public function getX() {
  8. return $this->x;
  9. }
  10. public function setX($val) {
  11. $this->x = $val;
  12. return $this;
  13. }
  14. }
  15. $X = (new foo)->setX(10)->getX();
  16. var_dump($X); // int(10)
  17. ?>
  18. --EXPECT--
  19. int(10)