3v4l.org

run code in 300+ PHP versions simultaneously
<?php spl_autoload_register(function($className) { $bt = debug_backtrace(0, 2); $bt = (isset($bt[0]["file"]) ? $bt[0] : $bt[1]); // php has an internal stack frame at [0], hhvm doesn't echo "Loading {$className} from {$bt["file"]}:{$bt["line"]}\n"; eval("class {$className} { }"); }); var_dump(new FooClass());
Output for git.master, git.master_jit, rfc.property-hooks
Loading FooClass from /in/ov3Me:10 object(FooClass)#2 (0) { }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
143.55 ms | 405 KiB | 5 Q