3v4l.org

run code in 300+ PHP versions simultaneously
<?php $format = 'Y-m-d H:i:s'; $days_left = 7; $date = time(); echo (new DateTime('1 days ago now'))->format('Y-m-d'); $dateParts = explode('-', date('Y-m-d', $date)); var_dump(DateInterval::createFromDateString("12 days ago")); $start = mktime(0,0,0, $dateParts[1], intval($dateParts[2])-$days_left, $dateParts[0]); echo date($format,$start)."\n"; $end = mktime(0,0,0, $dateParts[1], intval($dateParts[2])-($days_left-1), $dateParts[0]); echo date($format,$end);

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.4.00.0040.01215.05
7.3.120.0110.00715.06
7.3.110.0160.00315.30
7.3.100.0000.01514.96
7.3.90.0100.00315.18
7.3.80.0060.00615.37
7.3.70.0100.00015.07
7.3.60.0070.00414.85
7.3.50.0030.01115.03
7.3.40.0060.00315.10
7.3.30.0060.00815.01
7.3.20.0030.01216.88
7.3.10.0100.00616.83
7.3.00.0070.00716.87
7.2.250.0070.01415.25
7.2.240.0060.01515.58
7.2.230.0030.01315.25
7.2.220.0100.00014.87
7.2.210.0100.00315.46
7.2.200.0000.00915.19
7.2.190.0060.00914.91
7.2.180.0060.00315.24
7.2.170.0060.00615.31
7.2.60.0030.01317.10
7.2.00.0030.01019.69
7.1.330.0080.00815.94
7.1.320.0000.01516.09
7.1.310.0030.00616.09
7.1.300.0030.01016.07
7.1.290.0120.00416.04
7.1.280.0080.00615.84
7.1.270.0060.00916.03
7.1.260.0070.00716.06
7.1.200.0000.01416.12
7.1.100.0060.00618.55
7.1.70.0070.00717.41
7.1.60.0110.01419.48
7.1.50.0040.01817.12
7.1.00.0030.07722.44
7.0.200.0040.00915.31
7.0.80.0130.07719.93
7.0.70.0200.07719.93
7.0.60.0270.08019.93
7.0.50.0400.07720.36
7.0.40.0130.07720.09
7.0.30.0100.04720.10
7.0.20.0030.08720.06
7.0.10.0170.07020.04
7.0.00.0100.07720.12
5.6.280.0030.05021.01
5.6.230.0100.05020.66
5.6.220.0130.07720.68
5.6.210.0070.06020.68
5.6.200.0130.07321.03
5.6.190.0100.07721.04
5.6.180.0030.06320.93
5.6.170.0130.07321.06
5.6.160.0030.08321.11
5.6.150.0070.08021.07
5.6.140.0230.05721.13
5.6.130.0070.09320.93
5.6.120.0030.09021.02
5.6.110.0030.07321.04
5.6.100.0070.05021.05
5.6.90.0030.08320.98
5.6.80.0000.06320.31
5.6.70.0030.07320.42
5.6.60.0130.07320.46
5.6.50.0170.06720.52
5.6.40.0170.05320.48
5.6.30.0070.08320.44
5.6.20.0070.08320.37
5.6.10.0070.08020.36
5.6.00.0100.07020.27
5.5.370.0030.08020.37
5.5.360.0070.05020.43
5.5.350.0070.08320.34
5.5.340.0100.08020.87
5.5.330.0130.07720.89
5.5.320.0170.07720.60
5.5.310.0070.07320.73
5.5.300.0070.08020.78
5.5.290.0070.08020.91
5.5.280.0070.06020.63
5.5.270.0070.05320.88
5.5.260.0070.07320.86
5.5.250.0000.09020.60
5.5.240.0000.04720.14
5.5.230.0100.06320.21
5.5.220.0100.07320.08
5.5.210.0030.05720.18
5.5.200.0100.07320.21
5.5.190.0170.04020.18
5.5.180.0070.06720.25
5.5.160.0130.07319.99
5.5.150.0200.07320.25
5.5.140.0070.07320.23
5.5.130.0030.08320.12
5.5.120.0000.08020.23
5.5.110.0170.07020.26
5.5.100.0100.07320.18
5.5.90.0070.07719.94
5.5.80.0170.07720.10
5.5.70.0100.07320.05
5.5.60.0000.08319.91
5.5.50.0030.07720.09
5.5.40.0200.06320.07
5.5.30.0070.08319.98
5.5.20.0070.08019.92
5.5.10.0130.06720.10
5.5.00.0170.06719.95

preferences:
41.91 ms | 400 KiB | 5 Q