3v4l.org

run code in 500+ PHP versions simultaneously
<?php namespace NamespaceOne { class Test { public function test(){ $test = new Test; $test->standard_function(Other::static_function()); } public function standard_function($test){} } } namespace NamespaceTwo { class Other { public static function static_function(){} } } namespace { function simple(){ throw new Exception; } spl_autoload_register('simple'); $test = new \NamespaceOne\Test; $test->test(); }
Output for 5.3.18 - 5.3.29, 5.4.1 - 5.4.45
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/AuFoT on line 2
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_STRING in /in/AuFoT on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_STRING in /in/AuFoT on line 2
Process exited with code 255.
Output for 5.3.0 - 5.3.2
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 523800 bytes) in /in/AuFoT on line 5
Process exited with code 255.
Output for 5.5.24 - 5.5.38, 5.6.0 - 5.6.28
Fatal error: Uncaught exception 'Exception' in /in/AuFoT:21 Stack trace: #0 [internal function]: simple('NamespaceOne\\Ot...') #1 /in/AuFoT(6): spl_autoload_call('NamespaceOne\\Ot...') #2 /in/AuFoT(26): NamespaceOne\Test->test() #3 {main} thrown in /in/AuFoT on line 21
Process exited with code 255.
Output for 5.3.3 - 5.3.17, 5.4.0
Fatal error: Class 'NamespaceOne\Other' not found in /in/AuFoT on line 6
Process exited with code 255.
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Fatal error: Uncaught Exception in /in/AuFoT:21 Stack trace: #0 [internal function]: simple('NamespaceOne\\Ot...') #1 /in/AuFoT(6): spl_autoload_call('NamespaceOne\\Ot...') #2 /in/AuFoT(26): NamespaceOne\Test->test() #3 {main} thrown in /in/AuFoT on line 21
Process exited with code 255.
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.34, 8.3.0 - 8.3.35, 8.4.1 - 8.4.26, 8.5.0 - 8.5.11
Fatal error: Uncaught Exception in /in/AuFoT:21 Stack trace: #0 /in/AuFoT(6): simple('NamespaceOne\\Ot...') #1 /in/AuFoT(26): NamespaceOne\Test->test() #2 {main} thrown in /in/AuFoT on line 21
Process exited with code 255.

preferences:
49.42 ms | 1182 KiB | 32 Q