3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(0); $array = ["foo", 124, 42, "bar"]; $actions = [ function() use($array, &$actions, &$i) { // Do something with $array[$i] $actions[!isset($array[++$i])](); }, function() { /* abort */ } ]; $i = 0; $actions[!isset($array[$i])](); var_dump(get_defined_vars());

preferences:
57.54 ms | 402 KiB | 5 Q