函数名:Throwable::getTraceAsString()
适用版本:PHP 7及以上版本
用法:该函数用于获取异常堆栈跟踪的字符串表示。它返回一个包含堆栈跟踪信息的字符串,可以用于调试目的。
示例:
try {
// 抛出一个异常
throw new Exception('Something went wrong');
} catch (Throwable $e) {
// 获取堆栈跟踪信息的字符串表示
$traceString = $e->getTraceAsString();
echo $traceString;
}
输出示例:
#0 /path/to/file.php(10): someFunction()
#1 {main}
在这个示例中,我们首先抛出一个异常,然后使用getTraceAsString()
方法获取堆栈跟踪信息的字符串表示。最后,我们将字符串输出到屏幕上。
堆栈跟踪信息的字符串表示包含了函数调用的层次结构,每一行代表一个函数调用。每行包含了调用的文件路径、行号和调用的函数名。堆栈跟踪信息可以帮助我们定位和调试代码中的错误。