3v4l.org

run code in 300+ PHP versions simultaneously
<html> <?php // Create an array and push on the names // of your closest family and friends $family = array("mother", "father", "gmother", "gfather"); // Sort the list sort($family); rsort($family); // Randomly select a winner! $winner = ""; $win = rand(0,3); switch($win){ case 1: $winner = $family[0]; break; case 2: $winner = $family[1]; break; case 3: $winner = $family[2]; break; case 4: $winner = $family[3]; break; case 5: $winner = $family[4]; break; default: echo "Переможець не визначений!"; } // Print the winner's name in ALL CAPS echo strtoupper("І так, у нас є переможеце і це ......"); echo $winner.$random = $win; exit; ?> </html>

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.3.10.0040.00816.25
7.3.00.0060.01116.14
7.2.130.0150.00316.48
7.2.120.0080.00816.70
7.2.110.0140.00316.71
7.2.100.0000.01616.68
7.2.90.0100.00716.66
7.2.80.0130.00616.59
7.2.70.0000.01816.75
7.2.60.0150.00016.62
7.2.50.0160.00016.53
7.2.40.0100.01016.76
7.2.30.0040.01316.46
7.2.20.0160.00316.23
7.2.10.0120.00716.61
7.2.00.0060.00818.29
7.1.250.0060.00915.40
7.1.70.0030.00516.98
7.1.60.0000.01219.40
7.1.50.0130.00916.98
7.1.00.0070.06722.45
7.0.200.0180.00614.80
7.0.140.0100.06721.93
7.0.60.0070.08320.00
7.0.50.0100.08017.91
7.0.40.0030.04319.98
7.0.30.0330.07020.01
7.0.20.0270.08020.09
7.0.10.0270.06320.17
7.0.00.0100.03720.17
5.6.280.0070.07021.09
5.6.210.0070.08020.46
5.6.200.0030.05318.09
5.6.190.0070.08020.61
5.6.180.0330.04720.45
5.6.170.0300.08020.54
5.6.160.0070.08720.70
5.6.150.0030.04018.19
5.6.140.0100.03718.21
5.6.130.0200.06718.15
5.6.120.0130.08021.03
5.6.110.0130.05320.96
5.6.100.0130.07720.97
5.6.90.0070.07321.12
5.6.80.0070.04320.50
5.6.70.0370.07020.52
5.5.350.4330.03720.44
5.5.340.0100.08017.99
5.5.330.0000.04720.13
5.5.320.0300.06720.25
5.5.310.0270.07320.29
5.5.300.0070.08318.00
5.5.290.0070.07018.02
5.5.280.0030.09020.64
5.5.270.0130.05720.96
5.5.260.0200.07720.83
5.5.250.0100.08020.58
5.5.240.0100.07320.12
5.4.450.2230.04319.10
5.4.440.2030.04019.41
5.4.430.2270.03719.24
5.4.420.2200.04319.40
5.4.410.2170.04019.28
5.4.400.2030.03318.81
5.4.390.1970.04019.13
5.4.380.1930.04018.88
5.4.370.2400.04018.93
5.4.360.2170.04319.16
5.4.350.2000.03719.13
5.4.340.2230.04018.94
5.4.320.2070.03319.07
5.4.310.2070.03018.78
5.4.300.2130.03318.88
5.4.290.2030.03718.80
5.4.280.2070.03319.13
5.4.270.2070.04019.09
5.4.260.2000.03719.24
5.4.250.2000.03719.23
5.4.240.1870.03718.93
5.4.230.2130.03318.93
5.4.220.2100.03318.92
5.4.210.2100.04319.23
5.4.200.1930.03718.91
5.4.190.1800.04019.15
5.4.180.1930.04018.80
5.4.170.2300.04719.24
5.4.160.1270.04719.11
5.4.150.0070.04319.11
5.4.140.0000.04316.33
5.4.130.0230.03016.28
5.4.120.2130.04016.32
5.4.110.2000.03716.40
5.4.100.2000.03316.60
5.4.90.2000.03016.39
5.4.80.1800.03716.21
5.4.70.1800.04016.48
5.4.60.2030.03016.37
5.4.50.1970.03316.18
5.4.40.1970.03716.16
5.4.30.1970.03716.41
5.4.20.1830.03316.36
5.4.10.2370.04316.45
5.4.00.2000.03315.81
5.3.290.1970.04014.50
5.3.280.1830.03714.50
5.3.270.1930.03714.43
5.3.260.1930.04014.46
5.3.250.2000.03714.56
5.3.240.2000.03314.55
5.3.230.1970.03714.44
5.3.220.1930.03714.41
5.3.210.2030.03714.68
5.3.200.2230.04014.55
5.3.190.2270.03314.50
5.3.180.2030.04314.40
5.3.170.2170.03714.41
5.3.160.2030.03314.41
5.3.150.2270.04314.55
5.3.140.2130.03314.49
5.3.130.2270.03714.49
5.3.120.2400.05314.48
5.3.110.1070.04014.40
5.3.100.0030.03714.08
5.3.90.0070.07013.96
5.3.80.1870.03714.11
5.3.70.2170.04313.96
5.3.60.2870.04013.94
5.3.50.2000.04013.89
5.3.40.2230.03013.89
5.3.30.2000.03313.82
5.3.20.2070.03313.53
5.3.10.2230.03713.51
5.3.00.2000.03713.54
5.2.170.1630.03311.15
5.2.160.1830.02011.20
5.2.150.1670.03010.99
5.2.140.1800.03711.24
5.2.130.2000.03310.96
5.2.120.1900.04011.15
5.2.110.1670.03310.93
5.2.100.2000.03311.01
5.2.90.1900.03011.00
5.2.80.1670.03010.95
5.2.70.1770.03011.03
5.2.60.1770.03310.95
5.2.50.1800.03710.85
5.2.40.0070.02310.90
5.2.30.0030.06311.02
5.2.20.0030.04311.04
5.2.10.0400.04710.76
5.2.00.1500.03310.61
5.1.60.1600.02710.11
5.1.50.1570.0239.89
5.1.40.1530.0309.85
5.1.30.1530.02710.24
5.1.20.1500.02710.48
5.1.10.1000.0309.99
5.1.00.1270.0239.99
5.0.50.0500.0338.60
5.0.40.0670.0178.40
5.0.30.0830.0478.24
5.0.20.0770.0238.19
5.0.10.0730.0108.40
5.0.00.0830.0438.10
4.4.90.0870.0237.84
4.4.80.0700.0177.84
4.4.70.0670.0177.84
4.4.60.0830.0237.84
4.4.50.0770.0307.84
4.4.40.0700.0237.84
4.4.30.0900.0207.84
4.4.20.0830.0237.84
4.4.10.0800.0137.84
4.4.00.0730.0377.84
4.3.110.0870.0177.84
4.3.100.0900.0177.84
4.3.90.0800.0137.84
4.3.80.0870.0337.84
4.3.70.0670.0177.84
4.3.60.0830.0277.84
4.3.50.0730.0107.84
4.3.40.0700.0277.84
4.3.30.0430.0277.84
4.3.20.0400.0207.84
4.3.10.0400.0177.84
4.3.00.0370.0277.84

preferences:
44.33 ms | 400 KiB | 5 Q