bug53141.phpt 435 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #53141 (autoload misbehaves if called from closing session)
  3. --EXTENSIONS--
  4. session
  5. --SKIPIF--
  6. <?php include('skipif.inc'); ?>
  7. --FILE--
  8. <?php
  9. spl_autoload_register(function ($class) {
  10. var_dump("Loading $class");
  11. eval('class Bar {}');
  12. });
  13. class Foo
  14. {
  15. function __sleep()
  16. {
  17. new Bar;
  18. return array();
  19. }
  20. }
  21. session_start();
  22. $_SESSION['foo'] = new Foo;
  23. ?>
  24. --EXPECT--
  25. string(11) "Loading Bar"