1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
--TEST-- Closure 021: Throwing exception inside lambda --FILE-- <?php $foo = function() { try { throw new Exception('test!'); } catch(Exception $e) { throw $e; } }; try { $foo(); } catch (Exception $e) { var_dump($e->getMessage()); } ?> --EXPECT-- string(5) "test!"