autoload_008.phpt 526 B

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