3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); class Enum { public function __construct(string ...$params) { var_dump($params); } } class Struct { const STATUS = new Enum('NEW', 'OCCUPIED', 'RESERVED'); public function getStatusEnum() { return static::STATUS; } }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.0.00.0100.08720.10
5.6.160.0100.06020.55
5.6.150.0070.05318.18
5.6.140.0030.07718.14
5.6.130.0070.07318.24
5.6.120.0130.07720.90
5.6.110.0130.07321.03
5.6.100.0100.08020.86
5.6.90.0100.05720.97
5.6.80.0170.07320.48
5.5.300.0130.03718.08
5.5.290.0030.04018.08
5.5.280.0030.04320.77
5.5.270.0170.06020.98
5.5.260.0070.08720.76
5.5.250.0170.06720.78
5.5.240.0170.03720.26

preferences:
147.82 ms | 1394 KiB | 7 Q