php的异常处理,一个try代码块中抛出了多个异常,怎么全都捕获,并输出来?下面的代码为只输出一个异常?

2025-04-27 17:47:04
推荐回答(2个)
回答1:

你还没有理解PHP中异常处理的机制,像你这种情况肯定只会输出一个异常的,不可能输出两个的,当你的 $error1 被抛出异常后,代码直接终止执行,所以下面的异常不会再抛出的,你当然只能获取到一个异常信息。

回答2:

异常处理也不怎么用 我的理解就是 throw抛出的异常是对象 而 $f 是一个对象 无法返回2个异常对象