@ 2023-07-11T10:00:29Z <?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, i: %s%s', memory_get_usage() - $memory, $i, PHP_EOL);
break;
}
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);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.2.0 - 8.2.14 , 8.3.0 - 8.3.2 memory: 2648
memory: 2680
memory: 2712, i: 0
memory: 2712
memory: 2712
Output for 8.0.1 - 8.0.30 , 8.1.0 - 8.1.27 memory: 8280
memory: 8312
memory: 8344, i: 0
memory: 8344
memory: 8344
Output for 7.0.17 memory: 8272
memory: 8304
memory: 8328, i: 0
memory: 8328
memory: 8328
Output for 5.6.26 Catchable fatal error: Argument 2 passed to doSmth() must be an instance of int, integer given, called in /in/m7ou6 on line 20 and defined in /in/m7ou6 on line 3
Process exited with code 255 . preferences:dark mode live preview
58.72 ms | 401 KiB | 82 Q