关于PHP异常捕获的问题

即使是不存在的类型也可以写在catch语句中!

优点:可以编写适用于php5和php7的异常处理代码。

try {
    throw new \Exception();
} catch (\Exception $e) {
} catch (\Throwable $e) { // php5には存在しない
}

使用示例:在2a38ac处,laravel/framework的framework/Pipeline.php文件的第35行。

不好的地方:要注意打错字!

try {
    throw new \Exception();
} catch (XX $e) { // 存在しないXXを普通に使えるなって
} catch (\Exception $e) {
}
广告
将在 10 秒后关闭
bannerAds