3v4l.org

run code in 300+ PHP versions simultaneously
<?php $items = array(); for($i = 0; $i < 10000; $i++) $items[] = (string)rand(10000000, 99999999); $time_start = microtime(true); $cnt = count($items); for($i = 0; $i < $cnt; $i++) { } $time_end = microtime(true); $for_time = $time_end - $time_start; $time_start = microtime(true); for($i = 0; $i < count($items); $i++) { } $time_end = microtime(true); $for_count_time = $time_end - $time_start; $time_start = microtime(true); foreach($items as $element) { } $time_end = microtime(true); $foreach_time = $time_end - $time_start; echo "For: " . number_format($for_time * 1000, 2) . "ms\n"; echo "For with count(): " . number_format($for_count_time * 1000, 2) . "ms\n"; echo "Foreach: " . number_format($foreach_time * 1000, 2) . "ms\n";

preferences:
34.53 ms | 406 KiB | 5 Q