3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Email { public function __construct( public string $value ) {} } class Message { public function __construct( private Email $recipient ) {} public function recipient(): Email { return $this->recipient; } } $address = new Email('foo@bar.com'); $message = new Message($address); var_dump($message); $message->recipient()->value = 'oops'; var_dump($message);

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)
8.4.120.0110.00920.82
8.4.110.0360.01318.10
8.4.100.0110.01117.79
8.4.90.0120.00917.86
8.3.250.0130.00718.95
8.3.240.0140.00517.05
8.3.230.0150.00516.30
8.3.180.0060.01216.48
8.3.50.0120.00716.64
8.2.290.0100.01016.77

preferences:
27.21 ms | 403 KiB | 5 Q