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:
49.32 ms | 402 KiB | 5 Q