3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo(callable $d){} try { try { foo('notAnExistingFunction'); } catch(TypeError $te) { throw new Exception('Foo', 0, $te); } } catch (Exception $e) { echo $e->getMessage() . PHP_EOL; echo 'Now the Error:' . PHP_EOL; echo $e->getPrevious()->getMessage(); }
Output for git.master, git.master_jit, rfc.property-hooks
Foo Now the Error: foo(): Argument #1 ($d) must be of type callable, string given, called in /in/MR3SS on line 7

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