3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class Controller { function foo() { echo phpversion(); } } $controller = new Controller(); if (version_compare(phpversion(), '7', '>=')) { $callable = call_user_func_array([get_class($controller), 'foo'], []); } else { $callable = [$controller, 'foo']; } $callable();
based on 4bt3e
Output for 7.2.0
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.2.0 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.1.10
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.1.10 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.1.7
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.1.7 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.1.6
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.1.6 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.1.5
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.1.5 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.1.0
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.1.0 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.20
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.20 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.6
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.6 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.5
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.5 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.4
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.4 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.3
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.3 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.2
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.2 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.1
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.1 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 7.0.0
Deprecated: Non-static method Controller::foo() should not be called statically in /in/msjVg on line 12 7.0.0 Fatal error: Uncaught Error: Function name must be a string in /in/msjVg:17 Stack trace: #0 {main} thrown in /in/msjVg on line 17
Process exited with code 255.
Output for 5.6.28
5.6.28
Output for 5.6.21
5.6.21
Output for 5.6.20
5.6.20
Output for 5.6.19
5.6.19
Output for 5.6.18
5.6.18
Output for 5.6.17
5.6.17
Output for 5.6.16
5.6.16
Output for 5.6.15
5.6.15
Output for 5.6.14
5.6.14
Output for 5.6.13
5.6.13
Output for 5.6.12
5.6.12
Output for 5.6.11
5.6.11
Output for 5.6.10
5.6.10
Output for 5.6.9
5.6.9
Output for 5.6.8
5.6.8
Output for 5.5.35
5.5.35
Output for 5.5.34
5.5.34
Output for 5.5.33
5.5.33
Output for 5.5.32
5.5.32
Output for 5.5.31
5.5.31
Output for 5.5.30
5.5.30
Output for 5.5.29
5.5.29
Output for 5.5.28
5.5.28
Output for 5.5.27
5.5.27
Output for 5.5.26
5.5.26
Output for 5.5.25
5.5.25
Output for 5.5.24
5.5.24
Output for 5.4.45
5.4.45
Output for 5.4.44
5.4.44
Output for 5.4.43
5.4.43
Output for 5.4.42
5.4.42
Output for 5.4.41
5.4.41
Output for 5.4.40
5.4.40
Output for 5.4.39
5.4.39
Output for 5.4.38
5.4.38
Output for 5.4.37
5.4.37
Output for 5.4.36
5.4.36
Output for 5.4.35
5.4.35
Output for 5.4.34
5.4.34
Output for 5.4.32
5.4.32
Output for 5.4.31
5.4.31
Output for 5.4.30
5.4.30
Output for 5.4.29
5.4.29
Output for 5.4.28
5.4.28
Output for 5.4.27
5.4.27
Output for 5.4.26
5.4.26
Output for 5.4.25
5.4.25
Output for 5.4.24
5.4.24
Output for 5.4.23
5.4.23
Output for 5.4.22
5.4.22
Output for 5.4.21
5.4.21
Output for 5.4.20
5.4.20
Output for 5.4.19
5.4.19
Output for 5.4.18
5.4.18
Output for 5.4.17
5.4.17
Output for 5.4.16
5.4.16
Output for 5.4.15
5.4.15
Output for 5.4.14
5.4.14
Output for 5.4.13
5.4.13
Output for 5.4.12
5.4.12
Output for 5.4.11
5.4.11
Output for 5.4.10
5.4.10
Output for 5.4.9
5.4.9
Output for 5.4.8
5.4.8
Output for 5.4.7
5.4.7
Output for 5.4.6
5.4.6
Output for 5.4.5
5.4.5
Output for 5.4.4
5.4.4
Output for 5.4.3
5.4.3
Output for 5.4.2
5.4.2
Output for 5.4.1
5.4.1
Output for 5.4.0
5.4.0
Output for 5.3.19 - 5.3.29
Parse error: syntax error, unexpected '[', expecting ')' in /in/msjVg on line 12
Process exited with code 255.