PHP Conference Japan 2024

Throwable::getPrevious

(PHP 7, PHP 8)

Throwable::getPrevious返回前一个 Throwable

描述

public Throwable::getPrevious(): ?Throwable

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

参数

此函数没有参数。

返回值

如果可用,则返回前一个 Throwable,否则返回 null

参见

添加注释

用户贡献的注释 1 条注释

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

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

return $chain;
}
To Top