3v4l.org

run code in 300+ PHP versions simultaneously
<?php function apply($a, $f) { foreach ($a as $k => $v) { $f($k, $v); } } $f = function ($v, $k) { var_dump($k, $v); }; $g = function ($v) { var_dump($v); }; $h = 'strlen'; $a = ['a' => 'foo', 'b' => 'noodle', 'c' => 'derp']; apply($a, $f); apply($a, $g); apply($a, $h);

preferences:
40.45 ms | 402 KiB | 5 Q