3v4l.org

run code in 300+ PHP versions simultaneously
<?php class X { public $bar = 1; function __construct($a) { $this->bar = $a; } } function foo1(&$test) { $test = new X(12); } function foo2($test){ $test = new X(12); } $n = new X(0); foo2($n); var_dump($n); foo1($n); var_dump($n);

preferences:
25.28 ms | 404 KiB | 5 Q