spl_autoload_010.phpt 422 B

123456789101112131415161718192021222324252627
  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. --EXPECT--
  23. B -> C
  24. A -> C
  25. C -> C