PHP 8.6.0 Beta 3 is available for testing

Yaf_Exception::getPrevious

(Yaf >=1.0.0)

Yaf_Exception::getPrevious获取前一个异常

说明

public function Yaf_Exception::getPrevious(): Throwable

此方法继承自 Throwable 基类体系,如果存在前一个异常(链式关联的),则将其返回。

参数

此函数没有参数。

返回值

如果存在,返回前一个 Throwable,否则返回 null

示例

示例 #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)

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top