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