autoload_004.phpt 525 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. ZE2 Autoload and recursion
  3. --SKIPIF--
  4. <?php
  5. if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
  6. ?>
  7. --FILE--
  8. <?php
  9. spl_autoload_register(function ($class_name) {
  10. var_dump(class_exists($class_name));
  11. require_once(dirname(__FILE__) . '/' . $class_name . '.p5c');
  12. echo 'autoload(' . $class_name . ")\n";
  13. });
  14. var_dump(class_exists('autoload_derived'));
  15. ?>
  16. ===DONE===
  17. --EXPECT--
  18. bool(false)
  19. bool(false)
  20. autoload(autoload_root)
  21. autoload(autoload_derived)
  22. bool(true)
  23. ===DONE===