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.20, 7.1.0 - 7.1.7
106552 213136

preferences:
69.6 ms | 402 KiB | 34 Q