在 PHP 中,你可以使用 try-catch 块来捕获和处理异常(Exceptions)和错误(Errors)。以下是几种不同的捕获方式:
基本 try-catch 结构
try {
// 可能会抛出异常的代码
$result = someFunctionThatMightFail();
} catch (Exception $e) {
// 捕获并处理异常
echo '捕获到异常: ', $e->getMessage(), "n";
// 可以记录日志或进行其他处理
}
捕获特定类型的异常
PHP 7.0+ 支持捕获特定类型的异常:
try {
// 代码
} catch (InvalidArgumentException $e) {
// 处理无效参数异常
} catch (RuntimeException $e) {
// 处理运行时异常
} catch (Exception...