3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [1,2,3]; function byvalue($arg) { $arr[0] = 10; } byvalue($arg); var_dump($arr); // no change call_user_func_array('byvalue', [&$arg]); var_dump($arr); // no change

preferences:
29.76 ms | 402 KiB | 5 Q