3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Data { public function __construct($i) { $this->i = $i; } public function getNumber() { return $this->i; } } $data = array_map(function($item) { return new Data($item); }, range(1, 100)); for ($i = 0; $i < 10000; ++$i) { $n = 0; foreach ($data as $item) { $n += $item->getNumber(); } echo $n; }

preferences:
38.87 ms | 402 KiB | 5 Q