3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function & bar() { return $this->var = $this->baz(); } public function baz() { return 'hello'; } } $foo = new Foo(); $var = $foo->bar(); var_dump($var); $var = & $foo->bar(); var_dump($var); var_dump($foo->baz());

preferences:
36.75 ms | 402 KiB | 5 Q