3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); function foo(&$a) { var_dump($a++); } function test($cuf, $f) { $a = array(1); $cuf($f, $a); var_dump($a, array(1)); $cuf($f, array(1)); var_dump($a, array(1)); call_user_func_array($f, $a); var_dump($a, array(1)); call_user_func_array($f, array(1)); var_dump($a, array(1)); } test('call_user_func_array', 'foo');

preferences:
43.98 ms | 402 KiB | 5 Q