3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Current: " . date("d.m.y H:i (e)", time()) . " | + 5 hours: " . date("d.m.y H:i (e)", strtotime("+5 hours")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 5 hrs: " . date("d.m.y H:i (e)", strtotime("+5 hrs")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 1 h: " . date("d.m.y H:i (e)", strtotime("+1 h")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 5 h: " . date("d.m.y H:i (e)", strtotime("+5 h")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 1 d: " . date("d.m.y H:i (e)", strtotime("+1 d")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 1 day: " . date("d.m.y H:i (e)", strtotime("+1 day")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 2 days: " . date("d.m.y H:i (e)", strtotime("+2 days")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 1 mon: " . date("d.m.y H:i (e)", strtotime("+1 mon")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 1 month: " . date("d.m.y H:i (e)", strtotime("+1 month")) . "\n" . "Current: " . date("d.m.y H:i (e)", time()) . " | + 2 months: " . date("d.m.y H:i (e)", strtotime("+2 months")) . "\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.00.0060.01319.58
7.1.70.0000.00717.31
7.1.60.0130.00017.21
7.1.00.0100.07022.45
7.0.200.0380.00314.83
7.0.110.0170.06720.28
7.0.100.0330.05020.30
7.0.90.0300.05720.31
7.0.80.0330.06720.33
7.0.70.0330.05320.36
7.0.60.0400.04720.27
7.0.50.0370.05320.25
7.0.40.0200.06320.35
7.0.30.0370.04720.36
7.0.20.0230.06320.33
7.0.10.0200.06720.33
7.0.00.0230.07320.32
5.6.260.0170.07021.10
5.6.250.0030.06021.09
5.6.240.0030.06320.84
5.6.230.0130.05320.84
5.6.220.0100.06720.87
5.6.210.0130.07320.69
5.6.200.0170.05021.05
5.6.190.0130.05321.00
5.6.180.0100.05721.03
5.6.170.0070.05721.05
5.6.160.0170.05720.86
5.6.150.0170.07020.81
5.6.140.0000.06320.85
5.6.130.0200.04721.03
5.6.120.0100.05721.04
5.6.110.0070.06321.04
5.6.100.0130.07721.02
5.6.90.0170.07021.00
5.6.80.0100.05320.23
5.6.70.0030.06020.39
5.6.60.0170.05020.22
5.6.50.0170.04320.40
5.6.40.0070.05720.36
5.6.30.0070.05720.39
5.6.20.0100.05320.11
5.6.10.0070.05320.29
5.6.00.0030.05720.18

preferences:
17.35 ms | 401 KiB | 5 Q