3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = '/value=\"([^"]+)\"/'; $str = '<option value="">--None--</option><option value="Abandon">Abandon</option><option value="A l\'essai">A l\'essai</option><option value="Client NF">Client NF</option><option value="Competitor">Competitor</option><option value="Customer">Customer</option><option value="Distributeur">Distributeur</option><option value="Distributeur MM">Distributeur MM</option><option value="Ex-client">Ex-client</option><option value="Fournisseur">Fournisseur</option><option value="Fournisseur DNS">Fournisseur DNS</option><option value="FSI">FSI</option><option value="Integrator">Integrator</option><option value="Other">Other</option><option value="Partner">Partner</option><option value="Press">Press</option><option value="Prospect">Prospect</option><option value="Prospect - CEIM">Prospect - CEIM</option><option value="Prospect - distributeur">Prospect - distributeur</option><option value="Revendeur">Revendeur</option><option value="Prospect MxLogic">Prospect MxLogic</option><option value="Distributeur à l\'essai">Distributeur à l\'essai</option>'; $subst = ''; preg_match_all($re, $str, $matches); foreach($matches[1] as $match) { echo 'const ' . strtoupper(preg_replace('/[^\w]+/u', '_', $match)) .' = \''.$match.'\';' . "\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)
8.3.60.0140.00716.75
8.3.50.0040.01118.55
8.3.40.0090.00618.78
8.3.30.0120.00318.70
8.3.20.0040.00418.86
8.3.10.0030.00521.83
8.3.00.0070.00021.90
8.2.180.0150.00716.75
8.2.170.0180.00022.96
8.2.160.0100.00722.21
8.2.150.0050.00324.18
8.2.140.0060.00324.66
8.2.130.0100.01019.89
8.2.120.0080.00026.35
8.2.110.0040.00720.14
8.2.100.0110.00018.16
8.2.90.0060.00319.25
8.2.80.0000.00818.05
8.2.70.0000.00817.86
8.2.60.0050.00317.93
8.2.50.0030.00618.10
8.2.40.0040.00420.59
8.2.30.0000.00719.36
8.2.20.0040.00418.25
8.2.10.0040.00418.03
8.2.00.0040.00418.02
8.1.280.0110.00425.92
8.1.270.0030.00622.14
8.1.260.0040.00428.09
8.1.250.0070.00028.09
8.1.240.0030.00623.79
8.1.230.0120.00017.89
8.1.220.0040.00417.74
8.1.210.0040.00418.77
8.1.200.0060.00317.60
8.1.190.0040.00417.38
8.1.180.0000.00818.10
8.1.170.0030.00518.69
8.1.160.0050.00223.95
8.1.150.0070.00020.25
8.1.140.0000.00719.52
8.1.130.0040.00417.84
8.1.120.0050.00317.54
8.1.110.0080.00017.59
8.1.100.0070.00017.61
8.1.90.0040.00417.55
8.1.80.0000.00717.54
8.1.70.0070.00017.63
8.1.60.0030.00617.70
8.1.50.0000.00917.57
8.1.40.0000.00817.73
8.1.30.0040.00417.73
8.1.20.0040.00417.79
8.1.10.0080.00017.64
8.1.00.0030.00917.69
8.0.300.0040.00418.77
8.0.290.0040.00416.88
8.0.280.0050.00218.47
8.0.270.0060.00317.29
8.0.260.0070.00017.32
8.0.250.0000.00817.21
8.0.240.0000.00717.05
8.0.230.0040.00417.13
8.0.220.0000.00717.18
8.0.210.0000.00717.16
8.0.200.0040.00417.21
8.0.190.0030.00617.15
8.0.180.0000.00717.15
8.0.170.0000.00717.13
8.0.160.0000.00817.07
8.0.150.0030.00517.07
8.0.140.0060.00316.93
8.0.130.0060.00313.58
8.0.120.0000.00817.24
8.0.110.0070.00017.21
8.0.100.0000.00717.23
8.0.90.0070.00017.22
8.0.80.0030.01317.23
8.0.70.0020.00517.05
8.0.60.0000.00717.18
8.0.50.0070.00017.11
8.0.30.0110.00717.36
8.0.20.0100.01117.48
8.0.10.0040.00417.08
8.0.00.0160.00317.00
7.4.330.0000.00515.55
7.4.320.0030.00316.78
7.4.300.0070.00016.86
7.4.290.0000.00716.78
7.4.280.0030.00616.73
7.4.270.0060.00316.84
7.4.260.0030.00716.78
7.4.250.0000.00816.86
7.4.240.0030.00416.78
7.4.230.0050.00216.98
7.4.220.0030.01616.82
7.4.210.0150.00616.97
7.4.200.0000.00816.91
7.4.160.0080.01216.58
7.4.150.0110.01417.40
7.4.140.0140.00417.86
7.4.130.0100.00916.73
7.4.120.0130.00716.81
7.4.110.0060.01116.62
7.4.100.0100.00716.63
7.4.90.0100.00716.78
7.4.80.0120.00919.39
7.4.70.0060.01016.70
7.4.60.0090.00916.88
7.4.50.0000.01416.69
7.4.40.0090.00916.83
7.4.30.0100.00616.74
7.4.00.0000.01214.96
7.3.330.0030.00313.30
7.3.320.0050.00013.52
7.3.310.0000.00716.47
7.3.300.0070.00016.54
7.3.290.0110.00716.52
7.3.280.0090.00916.45
7.3.270.0090.00917.40
7.3.260.0070.01216.67
7.3.250.0070.01116.51
7.3.240.0100.01216.66
7.3.230.0100.01316.68
7.3.210.0100.00716.47
7.3.200.0090.01216.71
7.3.190.0130.00316.63
7.3.180.0120.00416.45
7.3.170.0040.01516.69
7.3.160.0100.00716.45
7.3.10.0110.00016.91
7.3.00.0040.00816.93
7.2.330.0070.01116.71
7.2.320.0090.00916.78
7.2.310.0120.01216.90
7.2.300.0140.00416.77
7.2.290.0080.00816.91
7.2.130.0090.00316.91
7.2.120.0080.00317.16
7.2.110.0040.00816.95
7.2.100.0090.00317.14
7.2.90.0080.00417.05
7.2.80.0060.00617.11
7.2.70.0040.00917.29
7.2.60.0140.00416.99
7.2.50.0100.00017.05
7.2.40.0060.00617.22
7.2.30.0030.00917.19
7.2.20.0040.00817.24
7.2.10.0040.00817.29
7.2.00.0090.00618.37
7.1.250.0070.00416.01
7.1.200.0090.00316.06
7.1.70.0030.00517.46
7.1.60.0000.01417.37
7.1.00.0070.07022.52
7.0.200.0400.00715.18
7.0.120.0030.06322.09
7.0.110.0100.08322.01
7.0.100.0070.06322.00
7.0.90.0070.08722.07
7.0.80.0130.06722.10
7.0.70.0070.05322.04
7.0.60.0030.05722.11
7.0.50.0070.07722.16
7.0.40.0100.07021.99
7.0.30.0030.09021.98
7.0.20.0070.08022.14
7.0.10.0200.07022.13
7.0.00.0100.08022.06
5.6.270.0130.05321.03
5.6.260.0070.08320.87
5.6.250.0070.08020.98
5.6.240.0200.07321.09
5.6.230.0070.08320.98
5.6.220.0130.07320.85
5.6.210.0000.06020.83
5.6.200.0130.06320.75
5.6.190.0130.06020.80
5.6.180.0170.07020.83
5.6.170.0170.06720.86
5.6.160.0030.07021.01
5.6.150.0130.07720.99
5.6.140.0170.07320.91
5.6.130.0200.06020.82
5.6.120.0070.08721.08
5.6.110.0130.07321.02
5.6.100.0070.08020.81
5.6.90.0070.07720.81
5.6.80.0100.07020.19
5.6.70.0130.06720.21
5.6.60.0000.08320.40
5.6.50.0070.07020.44
5.6.40.0170.05020.39
5.6.30.0030.06020.10
5.6.20.0130.05720.41
5.6.10.0170.05720.27
5.6.00.0100.05020.34

preferences:
62.58 ms | 401 KiB | 5 Q