bug48493.phpt 480 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. SPL: Bug #48493 spl_autoload_unregister() can't handle prepended functions
  3. --FILE--
  4. <?php
  5. function autoload1() {}
  6. function autoload2() {}
  7. spl_autoload_register('autoload2');
  8. spl_autoload_register('autoload1', true, true);
  9. var_dump(spl_autoload_functions());
  10. spl_autoload_unregister('autoload2');
  11. var_dump(spl_autoload_functions());
  12. ?>
  13. --EXPECT--
  14. array(2) {
  15. [0]=>
  16. string(9) "autoload1"
  17. [1]=>
  18. string(9) "autoload2"
  19. }
  20. array(1) {
  21. [0]=>
  22. string(9) "autoload1"
  23. }