3v4l.org

run code in 500+ PHP versions simultaneously
<?php $cmds = array_fill(0, 10000, '$abc = 123;'); function test($label, $fn) { $start = microtime(true); for ($i = 0; $i < 10; $i++) { $fn(); } $delta = microtime(true) - $start; echo "{$label}: {$delta}\n"; } test('array_map', function() use($cmds) { array_map(function ($a) { eval($a); }, $cmds); }); test('foreach', function() use($cmds) { foreach ($cmds as $cmd) { eval($cmd); } });

preferences:
44.58 ms | 1824 KiB | 5 Q