3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public $foo = 'bar'; } function doSomething($prop) { \strtoupper($prop); } function doSomethingRef(&$prop) { \strtoupper($prop); } $a = new A(); $foo =& $a->foo; doSomething($foo); doSomethingRef($foo); var_dump($a);

preferences:
37.24 ms | 402 KiB | 5 Q