(Yaf >=1.0.0)
Yaf_Exception::getPrevious — 获取前一个异常
此方法继承自 Throwable 基类体系,如果存在前一个异常(链式关联的),则将其返回。
此函数没有参数。
示例 #1 Yaf_Exception::getPrevious() 示例
<?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());
}
?>以上示例的输出类似于:
int(514) string(16) "RuntimeException" string(26) "Failed to open view script" int(1024)