autoload_004.phpt 613 B

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