3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo(&$bar) { $bar = 1; return 1; } $arg = 0; $called = 0; $called=call_user_func_array('foo', array(0)); var_dump(array('arg'=>$arg, 'called'=>$called)); $arg = 0; $called = 0; $called=call_user_func_array('foo', array($arg)); var_dump(array('arg'=>$arg, 'called'=>$called)); $arg = 0; $called = 0; $called=call_user_func_array('foo', array(&$arg)); var_dump(array('arg'=>$arg, 'called'=>$called));

preferences:
16 ms | 402 KiB | 5 Q