3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php echo phpversion(); declare(strict_types=1); function foo(int $foo) { echo $foo; } foo(1); foo('hi');
based on oHkfI
Output for 7.0.0
Fatal error: strict_types declaration must be the very first statement in the script in /in/M0B1l on line 5
Process exited with code 255.
Output for 5.6.16
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.16 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.15
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.15 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.14
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.14 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.13
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.13 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.12
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.12 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.11
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.11 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.10
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.10 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.9
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.9 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.6.8
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.6.8 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.30
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.30 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.29
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.29 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.28
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.28 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.27
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.27 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.26
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.26 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.25
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.25 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.5.24
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.5.24 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.45
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.45 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.44
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.44 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.43
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.43 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.42
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.42 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.41
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.41 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.40
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.40 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.39
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.39 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.38
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.38 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.37
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.37 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.36
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.36 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.35
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.35 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.34
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.34 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.32
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.32 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.31
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.31 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.30
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.30 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.29
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.29 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.28
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.28 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.27
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.27 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.26
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.26 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.25
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.25 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.24
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.24 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.23
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.23 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.22
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.22 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.21
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.21 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.20
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.20 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.19
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.19 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.18
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.18 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.17
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.17 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.16
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.16 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.15
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.15 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.14
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.14 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.13
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.13 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.12
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.12 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.11
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.11 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.4.10
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.4.10 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.29
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.29 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.28
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.28 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.27
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.27 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.26
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.26 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.25
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.25 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.24
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.24 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.23
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.23 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.22
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.22 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.21
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.21 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.
Output for 5.3.20
Warning: Unsupported declare 'strict_types' in /in/M0B1l on line 5 5.3.20 Catchable fatal error: Argument 1 passed to foo() must be an instance of int, integer given, called in /in/M0B1l on line 11 and defined in /in/M0B1l on line 7
Process exited with code 255.