3v4l.org

run code in 300+ PHP versions simultaneously
<?php function & change(&$keys,&$value, $c) { if ($k = next($keys)) { return change($keys,$value[$k], $c); } else { return $value = $c; } } $keys = ['k1','k2','k3','k4']; $hub = []; change($keys,$hub,1); var_dump($hub);
Output for git.master, git.master_jit, rfc.property-hooks
Notice: Only variable references should be returned by reference in /in/g63tm on line 7 array(1) { ["k2"]=> array(1) { ["k3"]=> array(1) { ["k4"]=> int(1) } } }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
31.32 ms | 401 KiB | 8 Q