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;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/gAYO1
function name:  (null)
number of ops:  2
compiled vars:  !0 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '++++Python%3A%0A++++++++Default%3A+Uses+certifi+package+with+Mozilla%27s+CA+Bundle.%0A++++++++Can+be+configured+to+access+the+Windows+Certificate+Store+via+wincertstore.%0A%0A++++C%23+%2F+.NET%3A%0A++++++++Directly+accesses+the+Windows+Certificate+Store+using+System.Security.Cryptography.X509Certificates+namespace.%0A%0A++++Java%3A%0A++++++++Default%3A+Uses+Java+Keystore+%28JKS%29.%0A++++++++Can+be+configured+to+use+the+Windows+Certificate+Store+with+the+SunMSCAPI+provider.%0A%0A++++Node.js%3A%0A++++++++Default%3A+Uses+built-in+list+of+CA+certificates+based+on+Mozilla%27s+CA+bundle.%0A++++++++Can+be+configured+to+use+custom+CA+certificates+or+ignore+SSL+errors+%28not+recommended%29.%0A%0A++++Ruby%3A%0A++++++++Default%3A+Uses+its+own+CA+store+or+an+external+CA+file.%0A++++++++Can+be+configured+to+use+OS%27s+default+certificates.%0A%0A++++PHP+on+Windows+%28your+case%29%3A%0A++++++++Does+not+natively+access+Windows+Certificate+Store.%0A++++++++Requires+downloading+a+CA+certificate+file+%28e.g.%2C+Mozilla%27s+CA+bundle%29+and+using+CURLOPT_CAINFO+for+SSL+connections.'
   27     1      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.38 ms | 1006 KiB | 13 Q