3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public function foo($var) { $static = &$var; return $static; } public function __destruct() { return 'die'; } } $test = new Test; $test->foo(); $var1 = call_user_func(array($test, 'foo')); $var2 = call_user_func(array(&$test, 'foo')); var_dump($var1, $var2);

preferences:
34.72 ms | 402 KiB | 5 Q