函数名:Throwable::__toString()
适用版本:PHP 7.0及以上版本
函数用法:Throwable::__toString()方法用于将Throwable对象转换为字符串形式。
示例代码:
try {
// 产生一个异常
throw new Exception("This is an exception!");
} catch (Throwable $e) {
// 将异常对象转换为字符串
$exceptionString = $e->__toString();
// 打印异常信息
echo $exceptionString;
}
解释说明:
- 首先,我们使用
throw
语句在try块中抛出一个异常。 - 在catch块中,我们通过捕获异常并将其赋值给变量
$e
,来获取Throwable对象。 - 使用
$e->__toString()
方法将Throwable对象转换为字符串形式,并将结果赋值给$exceptionString
变量。 - 最后,我们打印出异常的字符串形式,即异常的详细信息。
注意事项:
- 在PHP 7.0之前的版本中,Throwable接口是不存在的,因此不支持该方法。
- Throwable::__toString()方法返回的字符串包含异常的类型、消息、文件、行数和堆栈跟踪等详细信息。