3v4l.org

run code in 300+ PHP versions simultaneously
<?php function doSmth(array &$array, int $memory) { printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL); $array[0] = 0; printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL); foreach ($array as $i => $value) { $array[$i] ++; } printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL); } $memory = memory_get_usage(); $array = range(0, 99); doSmth($array, $memory); printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL);
Output for 8.2.7, 8.3.3
memory: 2648 memory: 2680 memory: 2680 memory: 2680
Output for 7.4.33, 8.1.0 - 8.1.20
memory: 8280 memory: 8312 memory: 8312 memory: 8312

preferences:
50.61 ms | 401 KiB | 10 Q