3v4l.org

run code in 300+ PHP versions simultaneously
<?php function ref(&$ref) { var_dump($ref); } class a { function __construct() { $args = array(&$this); for ($i = 0; $i < 2; $i++) { $a = array_slice($args, 0, 1); call_user_func_array('ref', $a); } } }; new a();

preferences:
63.92 ms | 402 KiB | 5 Q