【发布时间】:2021-07-29 08:45:00
【问题描述】:
我在互联网上发现了一个关于异常和错误的非常有趣的问题,但我无法理解。
class MyException extends Exception {
public function __construct(string $message) {
$this -> message = $message;
}
}
class A {
public function __construct() {
throw new MyException("an error appeared");
}
}
$err = null;
try {
new A();
}
catch (MyException $err) {
throw new Exception('another error appeared');
}
catch (Exception $err) {
echo $err;
}
当我执行收到的代码时
Fatal error: Uncaught Exception: another error appeared in C:\xampp
我不明白这是代码的问题,还是它实际上是这样工作的。也许你可以帮助我。 那个致命错误是针对未处理的异常的? 谢谢!
【问题讨论】: