3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MemUsage{ protected $s = null; public function start(){ $this->s = memory_get_usage(); } public function get(){ return memory_get_usage()-$this->s; } } class X{ protected $v = null; public function __construct(){ $this->v = str_repeat("a", 1024*100); } } $memUsage = new MemUsage(); $memUsage->start(); $x1 = new X(); echo $memUsage->get()."\n"; $memUsage->start(); $x2 = new X(); echo $memUsage->get()."\n";
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.26, 7.3.0 - 7.3.13, 7.4.0 - 7.4.1
106552 106552
Output for 5.6.0 - 5.6.40
102832 102688

preferences:
131.35 ms | 401 KiB | 157 Q