为什么它说错误层次结构不是来自php中的异常?

时间:2017-09-25 21:48:57

标签: php

我是php世界的新手并且从php.net学习,这一段我整天都在浪费。任何人都可以告诉该段落在该参考链接(http://php.net/manual/en/language.errors.php7.php)上的内容吗?

由于Error层次结构不从Exception继承,因此使用catch(Exception $ e){...}块来处理PHP 5中未捕获的异常的代码将发现这些块不会捕获这些错误。要求catch(Error $ e){...}块或set_exception_handler()处理程序。

1 个答案:

答案 0 :(得分:1)

< p>它表示PHP中的错误报告机制已更改。< / p> < p>在PHP5中,您曾使用以下代码捕获异常和错误< / p> < pre>< code> catch(Exception $ e){...} < /代码>< /预> < p>但现在在PHP7中,您需要使用以下代码才能获得所有错误。< / p> < pre>< code> catch(错误$ e){...} < /代码>< /预>