Return to autoload_004.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / classes |
1.1 ! misho 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: ! 11: function __autoload($class_name) ! 12: { ! 13: var_dump(class_exists($class_name)); ! 14: require_once(dirname(__FILE__) . '/' . $class_name . '.p5c'); ! 15: echo __FUNCTION__ . '(' . $class_name . ")\n"; ! 16: } ! 17: ! 18: var_dump(class_exists('autoload_derived')); ! 19: ! 20: ?> ! 21: ===DONE=== ! 22: --EXPECT-- ! 23: bool(false) ! 24: bool(false) ! 25: __autoload(autoload_root) ! 26: __autoload(autoload_derived) ! 27: bool(true) ! 28: ===DONE===