3v4l.org

run code in 300+ PHP versions simultaneously
<?php class NonLeakingClass { } //echo "Test empty object memory leakage" . PHP_EOL; // WARNING: Uncomment this line and PHP stops to leak memory on object creation, strange :) for ($h = 0; $h < 5; $h++) { var_dump(memory_get_usage(false)); $a = new NonLeakingClass(); unset($a); gc_collect_cycles(); var_dump(memory_get_usage(false)); } exit;
Output for 7.4.0 - 7.4.1
int(387176) int(387208) int(387208) int(387208) int(387208) int(387208) int(387208) int(387208) int(387208) int(387208)
Output for 7.3.0 - 7.3.13
int(387400) int(387432) int(387432) int(387432) int(387432) int(387432) int(387432) int(387432) int(387432) int(387432)
Output for 7.2.0 - 7.2.26
int(383328) int(383360) int(383360) int(383360) int(383360) int(383360) int(383360) int(383360) int(383360) int(383360)
Output for 7.1.0 - 7.1.33
int(346656) int(346688) int(346688) int(346688) int(346688) int(346688) int(346688) int(346688) int(346688) int(346688)
Output for 7.0.0 - 7.0.33
int(346672) int(346704) int(346704) int(346704) int(346704) int(346704) int(346704) int(346704) int(346704) int(346704)
Output for 5.6.0 - 5.6.40
int(218176) int(218232) int(218232) int(218232) int(218232) int(218232) int(218232) int(218232) int(218232) int(218232)

preferences:
145.3 ms | 401 KiB | 157 Q