3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function recursiveSet(&$array, $arg){ if(empty($arg)){ return $array; } $array[$arg] = array(); array_pop($arg); return recursiveSet(&$array,$arg); } $arra = array(); $arg = array('adfas','adfasdf','adsfadfa'); $stuff = recursiveSet(&$arra,$arg); print_r($arra);
based on viEd4
Output for 7.0.0 - 7.0.2
Parse error: syntax error, unexpected '&' in /in/9Lltg on line 8
Process exited with code 255.
Output for 5.4.11 - 5.6.17
Fatal error: Call-time pass-by-reference has been removed in /in/9Lltg on line 8
Process exited with code 255.
Output for 5.3.21 - 5.3.29
Deprecated: Call-time pass-by-reference has been deprecated in /in/9Lltg on line 8 Deprecated: Call-time pass-by-reference has been deprecated in /in/9Lltg on line 12 Warning: Illegal offset type in /in/9Lltg on line 6 Warning: Illegal offset type in /in/9Lltg on line 6 Warning: Illegal offset type in /in/9Lltg on line 6 Array ( )