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();
Output for 7.2.0
int(387592) int(32) int(24) int(0) int(0) int(0) int(0)
Output for 7.1.0, 7.1.7
int(350920) int(32) int(24) int(0) int(0) int(0) int(0)
Output for 7.1.5 - 7.1.6
int(352248) int(32) int(24) int(0) int(0) int(0) int(0)
Output for 7.0.0 - 7.0.20
int(350952) int(32) int(24) int(0) int(0) int(0) int(0)
Output for 5.6.0 - 5.6.26
int(224992) int(184) int(256) int(272) int(256) int(256) int(264)

preferences:
21 ms | 665 KiB | 4 Q