(Yaf >=1.0.0)
Yaf_Exception::getPrevious — Retrieve the previous exception
This method is inherited from the base Throwable hierarchy and returns the exception that was chained as the previous one, if any.
This function has no parameters.
Example #1 Yaf_Exception::getPrevious() example
<?php
try {
$previous = new RuntimeException("Failed to open view script", 1024);
throw new Yaf_Exception(
"Failed to dispatch the request",
YAF_ERR_DISPATCH_FAILED,
$previous
);
} catch (Yaf_Exception $e) {
var_dump($e->getCode());
$prev = $e->getPrevious();
var_dump(get_class($prev));
var_dump($prev->getMessage());
var_dump($prev->getCode());
}
?>The above example will output something similar to:
int(514) string(16) "RuntimeException" string(26) "Failed to open view script" int(1024)