3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump($a = memory_get_usage()); class Foo{ function test(){ static $foo = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; return $foo; } } 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 - 7.4.1
int(391784) int(32) int(32) int(0) int(0) int(0) int(0) int(0)
Output for 7.3.0 - 7.3.13
int(391688) int(32) int(24) int(0) int(0) int(0) int(0) int(0)
Output for 7.2.0 - 7.2.26
int(388576) int(32) int(24) int(0) int(0) int(0) int(0) int(0)
Output for 7.1.0 - 7.1.33
int(351872) int(32) int(24) int(0) int(0) int(0) int(0) int(0)
Output for 7.0.0 - 7.0.33
int(351904) int(32) int(24) int(0) int(0) int(0) int(0) int(0)
Output for 5.6.0 - 5.6.40
int(225480) int(184) int(256) int(256) int(256) int(256) int(256) int(-1280)

preferences:
58.75 ms | 1108 KiB | 4 Q