3v4l.org

run code in 300+ PHP versions simultaneously
<?php $nowmicro = gmp_init((time() * 1000000000) + 123456789); $asString = gmp_export($nowmicro, 8, GMP_LITTLE_ENDIAN); var_dump($asString); $backToGmp = gmp_import($asString, 8, GMP_LITTLE_ENDIAN); var_dump($backToGmp); $parts = gmp_div_qr($backToGmp, gmp_init(1000000000)); $parts[1] = $parts[1] / 1000; // u: Microseconds (up to six digits) var_dump($parts); $date = DateTimeImmutable::createFromFormat("U.u", implode(".", $parts)); var_dump($date);

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.2.60.0070.00717.24
7.2.00.0430.01318.66
7.1.200.0060.00616.21
7.1.120.0330.01317.73
7.1.110.0290.01817.21
7.1.100.0330.01517.08
7.1.90.0580.01417.17
7.1.80.0270.01416.88
7.1.70.0320.01315.73
7.1.60.0450.00833.70
7.1.50.0360.00933.37
7.1.40.0430.01633.00
7.1.30.0340.01933.16
7.1.20.0350.01033.56
7.1.10.0250.00415.38
7.1.00.0280.01615.70

preferences:
28.26 ms | 403 KiB | 5 Q