函数名称:Throwable::getMessage()
适用版本:PHP 7.0.0 及以上版本
函数描述:Throwable::getMessage() 函数用于获取抛出异常的错误消息。
用法:
try {
// 抛出一个异常
throw new Exception("这是一个异常信息");
} catch (Throwable $e) {
// 获取异常消息
$message = $e->getMessage();
echo "异常消息:$message";
}
输出结果:
异常消息:这是一个异常信息
class CustomException extends Exception {
public function __construct($message, $code = 0, Throwable $previous = null) {
parent::__construct($message, $code, $previous);
}
public function __toString() {
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
}
}
try {
// 抛出一个自定义异常
throw new CustomException("这是一个自定义异常", 42);
} catch (Throwable $e) {
// 获取异常消息
$message = $e->getMessage();
echo "异常消息:$message";
}
输出结果:
异常消息:这是一个自定义异常
注意事项: