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);

preferences:
35.95 ms | 402 KiB | 5 Q