3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php const FILE_NAME = "/tmp/hphp-test-include-twice.inc"; file_put_contents(FILE_NAME, '<?php function foo() { print("foo()\n"); }'); include FILE_NAME; foo(); file_put_contents(FILE_NAME, '<?php function bar() { print("bar()\n"); }'); include FILE_NAME; bar(); file_put_contents(FILE_NAME, '<?php function baz() { print("baz()\n"); }'); include FILE_NAME; baz();
Output for 5.3.0 - 5.6.28, 7.0.0 - 7.1.0
foo() bar() baz()
Output for hhvm-3.12.0
foo() Fatal error: Call to undefined function bar() in /in/KsWoF on line 10
Process exited with code 255.
Output for hhvm-3.10.0

Process exited with code 153.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.17
Parse error: syntax error, unexpected T_CONST in /in/KsWoF on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_CONST in /in/KsWoF on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/KsWoF on line 3
Process exited with code 255.