3v4l.org

run code in 300+ PHP versions simultaneously
<?php function callstacksayswhat() { var_dump(memory_get_peak_usage()); } function my_length(string $a): int { var_dump(memory_get_peak_usage()); return strlen($a); } $a = str_repeat("a", 100_000); callstacksayswhat(); echo "after init--------\n"; var_dump(memory_get_peak_usage()); my_length($a); my_length($a); my_length($a); my_length($a); my_length($a);
Output for 8.5.0 - 8.5.3
int(564960) after init-------- int(565288) int(565288) int(565288) int(565288) int(565288) int(565288)
Output for 8.4.1 - 8.4.18
int(490944) after init-------- int(491272) int(491272) int(491272) int(491272) int(491272) int(491272)
Output for 8.2.0 - 8.2.30, 8.3.0 - 8.3.30
int(490896) after init-------- int(491224) int(491224) int(491224) int(491224) int(491224) int(491224)
Output for 8.1.0 - 8.1.34
int(491200) after init-------- int(491528) int(491528) int(491528) int(491528) int(491528) int(491528)
Output for 8.0.1 - 8.0.30
int(490480) after init-------- int(490808) int(490808) int(490808) int(490808) int(490808) int(490808)

preferences:
81.61 ms | 1111 KiB | 4 Q