1--TEST-- 2Bug #35017 (Exception thrown in error handler may cause unexpected behavior) 3--FILE-- 4<?php 5set_error_handler('errorHandler'); 6try { 7 if ($a) { 8 echo "1\n"; 9 } else { 10 echo "0\n"; 11 } 12 echo "?\n"; 13} catch(Exception $e) { 14 echo "This Exception should be caught\n"; 15} 16function errorHandler($errno, $errstr, $errfile, $errline) { 17 throw new Exception('Some Exception'); 18} 19?> 20--EXPECT-- 21This Exception should be caught 22