3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = <<<'TEXT' Python: Default: Uses certifi package with Mozilla's CA Bundle. Can be configured to access the Windows Certificate Store via wincertstore. C# / .NET: Directly accesses the Windows Certificate Store using System.Security.Cryptography.X509Certificates namespace. Java: Default: Uses Java Keystore (JKS). Can be configured to use the Windows Certificate Store with the SunMSCAPI provider. Node.js: Default: Uses built-in list of CA certificates based on Mozilla's CA bundle. Can be configured to use custom CA certificates or ignore SSL errors (not recommended). Ruby: Default: Uses its own CA store or an external CA file. Can be configured to use OS's default certificates. PHP on Windows (your case): Does not natively access Windows Certificate Store. Requires downloading a CA certificate file (e.g., Mozilla's CA bundle) and using CURLOPT_CAINFO for SSL connections. TEXT;

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.5.10.0120.00716.41
8.5.00.0090.01219.84
8.4.150.0020.00014.05
8.4.140.0150.00617.36
8.4.130.0050.00418.84
8.4.120.0120.00824.33
8.4.110.0080.00218.81
8.4.100.0130.00718.82
8.4.90.0070.00420.69
8.4.80.0080.00218.57
8.4.70.0120.01018.86
8.4.60.0110.00818.50
8.4.50.0120.00920.21
8.4.40.0100.00017.40
8.4.30.0110.00720.55
8.4.20.0030.01619.48
8.4.10.0130.00619.32
8.3.280.0130.00818.31
8.3.270.0110.00816.29
8.3.260.0100.00916.47
8.3.250.0070.00918.50
8.3.240.0120.00617.09
8.3.230.0120.00716.60
8.3.220.0030.00418.77
8.3.210.0130.00516.54
8.3.200.0050.00316.48
8.3.190.0080.00617.04
8.3.180.0120.00818.58
8.3.170.0110.00720.52
8.3.160.0000.01117.17
8.3.150.0070.01416.95
8.3.140.0130.00616.98
8.3.130.0000.00818.27
8.3.120.0070.00318.81
8.3.110.0090.00020.94
8.3.100.0030.00624.06
8.3.90.0050.00326.77
8.3.80.0000.00917.97
8.3.70.0090.00616.50
8.3.60.0140.00716.45
8.3.50.0110.00416.60
8.3.40.0160.00323.84
8.3.30.0330.01222.96
8.3.20.0140.00722.96
8.2.290.0140.00520.30
8.2.280.0100.01018.30
8.2.270.0110.00718.76
8.2.260.0160.00318.27
8.2.250.0050.00316.64
8.2.240.0100.00018.72
8.2.230.0030.00622.58
8.2.220.0080.00837.54
8.2.210.0040.00426.77
8.2.200.0060.00318.29
8.2.190.0190.00016.58
8.2.180.0070.01116.50
8.2.170.0090.00622.96
8.2.160.0070.00720.19
8.2.150.0000.01419.02
8.1.330.0040.01321.98
8.1.320.0080.00916.20
8.1.310.0080.00018.43
8.1.300.0080.00017.92
8.1.290.0080.00030.84
8.1.280.0070.00725.92

preferences:
80.14 ms | 403 KiB | 5 Q