3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(E_ALL); function exec_eval($code) { try { $result = @eval($code); $err = error_get_last(); return [$result, $err ? $err["message"] . PHP_EOL : $err/* // PHP5 */]; } catch(\Error $e) { // PHP7 return [null, $e->getMessage()]; } catch(\Exception $ex) { return [null, $ex->getMessage()]; } } var_dump(exec_eval("xdfadsfsd"));
Output for git.master, git.master_jit, rfc.property-hooks
array(2) { [0]=> NULL [1]=> string(36) "syntax error, unexpected end of file" }

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:
58.08 ms | 401 KiB | 8 Q