|
|
|
@ -18,13 +18,24 @@ function autoload_second($name) |
|
|
|
spl_autoload_register('autoload_first'); |
|
|
|
spl_autoload_register('autoload_second'); |
|
|
|
|
|
|
|
class_exists('ThisClassDoesNotExist'); |
|
|
|
try { |
|
|
|
class_exists('ThisClassDoesNotExist'); |
|
|
|
} catch(Exception $e) { |
|
|
|
do { |
|
|
|
echo $e->getMessage()."\n"; |
|
|
|
} while($e = $e->getPrevious()); |
|
|
|
} |
|
|
|
|
|
|
|
class_exists('ThisClassDoesNotExist'); |
|
|
|
?> |
|
|
|
===DONE=== |
|
|
|
--EXPECTF-- |
|
|
|
autoload_first |
|
|
|
autoload_second |
|
|
|
second |
|
|
|
first |
|
|
|
autoload_first |
|
|
|
autoload_second |
|
|
|
|
|
|
|
Fatal error: Uncaught exception 'Exception' with message 'first' in %sspl_autoload_012.php:%d |
|
|
|
Stack trace: |
|
|
|
@ -39,4 +50,4 @@ Stack trace: |
|
|
|
#1 [internal function]: spl_autoload_call('ThisClassDoesNo...') |
|
|
|
#2 %sspl_autoload_012.php(%d): class_exists('ThisClassDoesNo...') |
|
|
|
#3 {main} |
|
|
|
thrown in %sspl_autoload_012.php on line %d |
|
|
|
thrown in %sspl_autoload_012.php on line %d |