3v4l.org

run code in 300+ PHP versions simultaneously
<?php $time_str = '1:47 PM'; $tz_str = 'America/New_York'; $timestamp = time(); $datetime = new DateTime("now", new DateTimeZone($tz_str)); //first argument "must" be a string $datetime->setTimestamp($timestamp); //adjust the object to correct timestamp //$datetime = new DateTime( '2010-05' ); $datetime->modify( 'first day of +0 month' ); echo $datetime->format( 'F' ), "\n"; echo $datetime->format('w d.m.Y, H:i:s') . "\n"; echo $datetime->format('m.Y') . "\n"; $datetime->modify( 'last friday of +0 month' ); echo $datetime->format( 'F' ), "\n"; echo $datetime->format('w d.m.Y, H:i:s') . "\n"; echo $datetime->format('m.Y') . "\n"; $datetime->modify( 'first day of +1 month' ); echo $datetime->format( 'F' ), "\n"; echo $datetime->format('w d.m.Y, H:i:s') . "\n"; echo $datetime->format('m.Y') . "\n";

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.0100.00316.91
7.2.20.0380.00818.00
7.2.10.0250.00817.54
7.2.00.0270.01417.77
7.1.200.0030.01015.99
7.1.140.0250.01016.99
7.1.130.0280.00616.41
7.1.120.0300.01016.66
7.1.110.0260.00916.42
7.1.100.0290.00816.28
7.1.90.0310.01316.28
7.1.80.0390.01416.40
7.1.70.0380.01215.46
7.1.60.0460.01333.42
7.1.50.0490.01333.09
7.1.40.0410.01632.78
7.1.30.0560.01432.87
7.1.20.0440.01233.07
7.1.10.0340.00814.90
7.1.00.0300.00915.04

preferences:
27.62 ms | 401 KiB | 5 Q