3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $rfc = new ReflectionClass("SplFileInfo"); var_dump(PHP_VERSION); var_dump($rfc->implementsInterface("Serializable")); $file = unserialize('O:11:"SplFileInfo":0:{}');
Output for 7.1.0
string(5) "7.1.0" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.14
string(6) "7.0.14" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.6
string(5) "7.0.6" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.5
string(5) "7.0.5" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.4
string(5) "7.0.4" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.3
string(5) "7.0.3" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.2
string(5) "7.0.2" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.1
string(5) "7.0.1" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 7.0.0
string(5) "7.0.0" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.28
string(6) "5.6.28" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.21
string(6) "5.6.21" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.20
string(6) "5.6.20" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.19
string(6) "5.6.19" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.18
string(6) "5.6.18" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.17
string(6) "5.6.17" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.16
string(6) "5.6.16" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.15
string(6) "5.6.15" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.14
string(6) "5.6.14" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.13
string(6) "5.6.13" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.12
string(6) "5.6.12" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.11
string(6) "5.6.11" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.10
string(6) "5.6.10" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.9
string(5) "5.6.9" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.6.8
string(5) "5.6.8" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.35
string(6) "5.5.35" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.34
string(6) "5.5.34" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.33
string(6) "5.5.33" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.32
string(6) "5.5.32" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.31
string(6) "5.5.31" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.30
string(6) "5.5.30" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.29
string(6) "5.5.29" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.28
string(6) "5.5.28" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.27
string(6) "5.5.27" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.26
string(6) "5.5.26" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.25
string(6) "5.5.25" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.5.24
string(6) "5.5.24" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.45
string(6) "5.4.45" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.44
string(6) "5.4.44" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.43
string(6) "5.4.43" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.42
string(6) "5.4.42" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.41
string(6) "5.4.41" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.40
string(6) "5.4.40" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.39
string(6) "5.4.39" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.38
string(6) "5.4.38" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.37
string(6) "5.4.37" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.36
string(6) "5.4.36" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.35
string(6) "5.4.35" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.34
string(6) "5.4.34" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.32
string(6) "5.4.32" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.31
string(6) "5.4.31" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.30
string(6) "5.4.30" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.29
string(6) "5.4.29" bool(false) Warning: Erroneous data format for unserializing 'SplFileInfo' in /in/bnjOe on line 7 Notice: unserialize(): Error at offset 22 of 23 bytes in /in/bnjOe on line 7
Output for 5.4.28
string(6) "5.4.28" bool(false)
Output for 5.4.27
string(6) "5.4.27" bool(false)
Output for 5.4.26
string(6) "5.4.26" bool(false)
Output for 5.4.25
string(6) "5.4.25" bool(false)
Output for 5.4.24
string(6) "5.4.24" bool(false)
Output for 5.4.23
string(6) "5.4.23" bool(false)
Output for 5.4.22
string(6) "5.4.22" bool(false)
Output for 5.4.21
string(6) "5.4.21" bool(false)
Output for 5.4.20
string(6) "5.4.20" bool(false)
Output for 5.4.19
string(6) "5.4.19" bool(false)
Output for 5.4.18
string(6) "5.4.18" bool(false)
Output for 5.4.17
string(6) "5.4.17" bool(false)
Output for 5.4.16
string(6) "5.4.16" bool(false)
Output for 5.4.15
string(6) "5.4.15" bool(false)
Output for 5.4.14
string(6) "5.4.14" bool(false)
Output for 5.4.13
string(6) "5.4.13" bool(false)
Output for 5.4.12
string(6) "5.4.12" bool(false)
Output for 5.4.11
string(6) "5.4.11" bool(false)
Output for 5.4.10
string(6) "5.4.10" bool(false)
Output for 5.4.9
string(5) "5.4.9" bool(false)
Output for 5.4.8
string(5) "5.4.8" bool(false)
Output for 5.4.7
string(5) "5.4.7" bool(false)
Output for 5.4.6
string(5) "5.4.6" bool(false)
Output for 5.4.5
string(5) "5.4.5" bool(false)
Output for 5.4.4
string(5) "5.4.4" bool(false)
Output for 5.4.3
string(5) "5.4.3" bool(false)
Output for 5.4.2
string(5) "5.4.2" bool(false)
Output for 5.4.1
string(5) "5.4.1" bool(false)
Output for 5.4.0
string(5) "5.4.0" bool(false)
Output for 5.3.29
string(6) "5.3.29" bool(false)
Output for 5.3.28
string(6) "5.3.28" bool(false)
Output for 5.3.27
string(6) "5.3.27" bool(false)
Output for 5.3.26
string(6) "5.3.26" bool(false)
Output for 5.3.25
string(6) "5.3.25" bool(false)
Output for 5.3.24
string(6) "5.3.24" bool(false)
Output for 5.3.23
string(6) "5.3.23" bool(false)
Output for 5.3.22
string(6) "5.3.22" bool(false)
Output for 5.3.21
string(6) "5.3.21" bool(false)
Output for 5.3.20
string(6) "5.3.20" bool(false)
Output for 5.3.19
string(6) "5.3.19" bool(false)
Output for 5.3.18
string(6) "5.3.18" bool(false)
Output for 5.3.17
string(6) "5.3.17" bool(false)
Output for 5.3.16
string(6) "5.3.16" bool(false)
Output for 5.3.15
string(6) "5.3.15" bool(false)
Output for 5.3.14
string(6) "5.3.14" bool(false)
Output for 5.3.13
string(6) "5.3.13" bool(false)
Output for 5.3.12
string(6) "5.3.12" bool(false)
Output for 5.3.11
string(6) "5.3.11" bool(false)
Output for 5.3.10
string(6) "5.3.10" bool(false)
Output for 5.3.9
string(5) "5.3.9" bool(false)
Output for 5.3.8
string(5) "5.3.8" bool(false)
Output for 5.3.7
string(5) "5.3.7" bool(false)
Output for 5.3.6
string(5) "5.3.6" bool(false)
Output for 5.3.5
string(5) "5.3.5" bool(false)
Output for 5.3.4
string(5) "5.3.4" bool(false)
Output for 5.3.3
string(5) "5.3.3" bool(false)
Output for 5.3.2
string(5) "5.3.2" bool(false)
Output for 5.3.1
string(5) "5.3.1" bool(false)
Output for 5.3.0
string(5) "5.3.0" bool(false)
Output for 5.2.17
string(6) "5.2.17" bool(false)
Output for 5.2.16
string(6) "5.2.16" bool(false)
Output for 5.2.15
string(6) "5.2.15" bool(false)
Output for 5.2.14
string(6) "5.2.14" bool(false)
Output for 5.2.13
string(6) "5.2.13" bool(false)
Output for 5.2.12
string(6) "5.2.12" bool(false)
Output for 5.2.11
string(6) "5.2.11" bool(false)
Output for 5.2.10
string(6) "5.2.10" bool(false)
Output for 5.2.9
string(5) "5.2.9" bool(false)
Output for 5.2.8
string(5) "5.2.8" bool(false)
Output for 5.2.7
string(5) "5.2.7" bool(false)
Output for 5.2.6
string(5) "5.2.6" bool(false)
Output for 5.2.5
string(5) "5.2.5" bool(false)
Output for 5.2.4
string(5) "5.2.4" bool(false)
Output for 5.2.3
string(5) "5.2.3" bool(false)
Output for 5.2.2
string(5) "5.2.2" bool(false)
Output for 5.2.1
string(5) "5.2.1" bool(false)
Output for 5.2.0
string(5) "5.2.0" bool(false)
Output for 5.1.6
string(5) "5.1.6" bool(false)
Output for 5.1.5
string(5) "5.1.5" bool(false)
Output for 5.1.4
string(5) "5.1.4" bool(false)
Output for 5.1.3
string(5) "5.1.3" bool(false)
Output for 5.1.2
string(5) "5.1.2" bool(false)
Output for 5.0.3 - 5.1.1
Fatal error: Uncaught exception 'ReflectionException' with message 'Class SplFileInfo does not exist' in /in/bnjOe:3 Stack trace: #0 /in/bnjOe(3): ReflectionClass->__construct('SplFileInfo') #1 {main} thrown in /in/bnjOe on line 3
Process exited with code 255.
Output for 5.0.0 - 5.0.2
Fatal error: Uncaught exception 'ReflectionException' with message 'Class SplFileInfo does not exist' in /in/bnjOe:3 Stack trace: #0 {main} thrown in /in/bnjOe on line 3
Process exited with code 255.
Output for 4.3.2 - 4.4.9
Fatal error: Cannot instantiate non-existent class: reflectionclass in /in/bnjOe on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: reflectionclass in /in/bnjOe on line 3