autoload_008.phpt 489 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Ensure catch blocks for unknown exception types do not trigger autoload.
  3. --FILE--
  4. <?php
  5. spl_autoload_register(function ($name) {
  6. echo "In autoload: ";
  7. var_dump($name);
  8. });
  9. function f()
  10. {
  11. throw new Exception();
  12. }
  13. try {
  14. f();
  15. }
  16. catch (UndefC $u) {
  17. echo "In UndefClass catch block.\n";
  18. }
  19. catch (Exception $e) {
  20. echo "In Exception catch block. Autoload should not have been triggered.\n";
  21. }
  22. ?>
  23. --EXPECT--
  24. In Exception catch block. Autoload should not have been triggered.