3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function stack_exception_handler($eh) { static $ehs=array(); if (empty($ehs)) { set_exception_handler(function($ex)use(&$ehs){foreach($ehs as $eh){call_user_func($eh,$ex);}}); } $ehs[]=$eh; register_postsend_function(function() { restore_exception_handler(); restore_error_handler(); }); } stack_exception_handler(function(){echo "handler 1 called!";}); stack_exception_handler(function(){echo "handler 2 called!";}); stack_exception_handler(function(){echo "handler 3 called!";});
based on JkE7d
Output for 7.0.0 - 7.2.0
handler 1 called!
Output for 5.5.0 - 5.6.28
Fatal error: Call to undefined function register_postsend_function() in /in/t5FIc on line 8
Process exited with code 255.