1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
--TEST-- catch shouldn't call __autoload --FILE-- <?php function __autoload($name) { echo("AUTOLOAD '$name'\n"); eval("class $name {}"); } try { } catch (A $e) { } try { throw new Exception(); } catch (B $e) { } catch (Exception $e) { echo "ok\n"; } ?> --EXPECT-- ok