3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public function foo() { return 'foo'; } 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:
36.46 ms | 402 KiB | 5 Q