3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Init:\n"; $start_t = microtime(true); $iarr = new ArrayIterator; for($i = 0; $i < 10000; $i++) { $iarr[$i] = 'test'; } echo 'ArrayIterator: '; var_dump(microtime(true) - $start_t); $start_t = microtime(true); $sarr = new SplFixedArray(10000); for($i = 0; $i < 10000; $i++) { $sarr[$i] = 'test'; } echo 'SplFixedArray: '; var_dump(microtime(true) - $start_t); $start_t = microtime(true); $arr = []; for($i = 0; $i < 10000; $i++) { $arr[$i] = 'test'; } echo 'Simple array: '; var_dump(microtime(true) - $start_t); echo "Foreach:\n"; $start_t = microtime(true); foreach ($arr as $key => $value) { $iarr[$key] = $value . 'bar'; } echo 'ArrayIterator: '; var_dump(microtime(true) - $start_t); $start_t = microtime(true); foreach ($arr as $key => $value) { $sarr[$key] = $value . 'bar'; } echo 'SplFixedArray: '; var_dump(microtime(true) - $start_t); $start_t = microtime(true); foreach ($arr as $key => $value) { $arr[$key] = $value . 'bar'; } echo 'Simple array: '; var_dump(microtime(true) - $start_t);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
152.07 ms | 2072 KiB | 10 Q