spl_autoload_010.phpt 463 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. SPL: spl_autoload() and prepend
  3. --INI--
  4. include_path=.
  5. --FILE--
  6. <?php
  7. function autoloadA($name) {
  8. echo "A -> $name\n";
  9. }
  10. function autoloadB($name) {
  11. echo "B -> $name\n";
  12. }
  13. function autoloadC($name) {
  14. echo "C -> $name\n";
  15. class C{}
  16. }
  17. spl_autoload_register('autoloadA');
  18. spl_autoload_register('autoloadB', true, true);
  19. spl_autoload_register('autoloadC');
  20. new C;
  21. ?>
  22. ===DONE===
  23. <?php exit(0); ?>
  24. --EXPECTF--
  25. B -> C
  26. A -> C
  27. C -> C
  28. ===DONE===