3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump($a = memory_get_usage()); class Foo{ function test(){ return "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; } } var_dump(memory_get_usage() - $a); $a = memory_get_usage(); $v1 = (new Foo)->test(); var_dump(memory_get_usage() - $a); $a = memory_get_usage(); $v2 = (new Foo)->test(); var_dump(memory_get_usage() - $a); $a = memory_get_usage(); $v3 = (new Foo)->test(); var_dump(memory_get_usage() - $a); $a = memory_get_usage(); $v4 = (new Foo)->test(); var_dump(memory_get_usage() - $a); $a = memory_get_usage(); $v5 = (new Foo)->test(); var_dump(memory_get_usage() - $a); $a = memory_get_usage(); unset($v1, $v2, $v3, $v4, $v5); var_dump(memory_get_usage() - $a); $a = memory_get_usage();
Output for 7.4.0
int(391352) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 7.3.0 - 7.3.12
int(391272) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 7.2.17 - 7.2.25
int(388128) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 7.2.0
int(388168) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 7.1.26 - 7.1.33
int(351424) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 7.0.0 - 7.0.20, 7.1.0, 7.1.7
int(351496) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 7.1.5 - 7.1.6
int(352960) int(32) int(0) int(0) int(0) int(0) int(0) int(0)
Output for 5.6.0 - 5.6.26
int(225096) int(184) int(136) int(136) int(160) int(136) int(136) int(-704)

preferences:
61.25 ms | 797 KiB | 4 Q