Throwable::getPrevious

(PHP 7, PHP 8)

Throwable::getPrevious返回之前的 Throwable

描述

public Throwable::getPrevious(): ?Throwable

返回任何之前的 Throwable(例如,作为 Exception::__construct() 的第三个参数提供的)。

参数

此函数没有参数。

返回值

如果可用,则返回之前的 Throwable,否则返回 null

参见

添加笔记

用户贡献的笔记 1 个笔记

harry at upmind dot com
5 年前
/**
* 获取所有先前链接错误的顺序数组
*
* @param Throwable $error
*
* @return Throwable[]
*/
function getChain(Throwable $error) : array
{
$chain = [];

do {
$chain[] = $error;
} while ($error = $error->getPrevious());

return $chain;
}
To Top