你还没有理解PHP中异常处理的机制,像你这种情况肯定只会输出一个异常的,不可能输出两个的,当你的 $error1 被抛出异常后,代码直接终止执行,所以下面的异常不会再抛出的,你当然只能获取到一个异常信息。
异常处理也不怎么用 我的理解就是 throw抛出的异常是对象 而 $f 是一个对象 无法返回2个异常对象