/**
* 获取所有先前链接错误的顺序数组
*
* @param Throwable $error
*
* @return Throwable[]
*/
function getChain(Throwable $error) : array
{
$chain = [];
do {
$chain[] = $error;
} while ($error = $error->getPrevious());
return $chain;
}
(PHP 7, PHP 8)
Throwable::getPrevious — 返回之前的 Throwable
返回任何之前的 Throwable(例如,作为 Exception::__construct() 的第三个参数提供的)。
此函数没有参数。
/**
* 获取所有先前链接错误的顺序数组
*
* @param Throwable $error
*
* @return Throwable[]
*/
function getChain(Throwable $error) : array
{
$chain = [];
do {
$chain[] = $error;
} while ($error = $error->getPrevious());
return $chain;
}