bug61697.phpt 542 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #61697 (spl_autoload_functions returns lambda functions incorrectly)
  3. --FILE--
  4. <?php
  5. function f1($class) { echo "f1: [[$class]]\n"; }
  6. function f2($class) { echo "f2: [[$class]]\n"; }
  7. spl_autoload_register('f1');
  8. spl_autoload_register('f2');
  9. spl_autoload_register(function($class) { echo "cf1: [[$class]]\n"; });
  10. spl_autoload_register(function($class) { echo "cf2: [[$class]]\n"; });
  11. foreach (spl_autoload_functions() AS $func)
  12. {
  13. spl_autoload_unregister($func);
  14. }
  15. print_r(spl_autoload_functions());
  16. ?>
  17. --EXPECT--
  18. Array
  19. (
  20. )