3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $ext = new ReflectionExtension('openssl'); var_dump($ext->getVersion());
Output for 7.2.0
string(5) "7.2.0"
Output for 7.1.10
string(6) "7.1.10"
Output for 7.1.7
string(5) "7.1.7"
Output for 7.1.6
string(5) "7.1.6"
Output for 7.1.5
string(5) "7.1.5"
Output for 7.1.0
string(5) "7.1.0"
Output for 7.0.20
string(6) "7.0.20"
Output for 7.0.14
string(6) "7.0.14"
Output for 7.0.6
string(5) "7.0.6"
Output for 7.0.5
string(5) "7.0.5"
Output for 7.0.4
string(5) "7.0.4"
Output for 7.0.3
string(5) "7.0.3"
Output for 7.0.2
string(5) "7.0.2"
Output for 7.0.1
string(5) "7.0.1"
Output for 7.0.0
string(5) "7.0.0"
Output for 5.4.34 - 5.6.21
NULL
Output for 5.0.3 - 5.4.32
Fatal error: Uncaught exception 'ReflectionException' with message 'Extension openssl does not exist' in /in/Jrhjc:3 Stack trace: #0 /in/Jrhjc(3): ReflectionExtension->__construct('openssl') #1 {main} thrown in /in/Jrhjc on line 3
Process exited with code 255.
Output for 5.0.0 - 5.0.2
Fatal error: Uncaught exception 'ReflectionException' with message 'Extension openssl does not exist' in /in/Jrhjc:3 Stack trace: #0 {main} thrown in /in/Jrhjc on line 3
Process exited with code 255.
Output for 4.3.2 - 4.4.9
Fatal error: Cannot instantiate non-existent class: reflectionextension in /in/Jrhjc on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: reflectionextension in /in/Jrhjc on line 3