【发布时间】:2011-09-16 15:43:21
【问题描述】:
我正在尝试将异常从特定的 catch 块传递到更通用的 catch 块。但是,它似乎不起作用。尝试以下操作时出现 500 服务器错误。这甚至可能吗?
我知道有一些简单的解决方法,但是说“嘿,我不想处理这个错误,让我们让更通用的异常处理程序来处理它!”这不是很正常吗?
try {
//some soap stuff
}
catch (SoapFault $sf) {
throw new Exception('Soap Fault');
}
catch (Exception $e) {
echo $e->getMessage();
}
【问题讨论】:
-
不行,使用异常来处理流控是不正常的。
-
也许人们需要查看投票规则。如果某人正在做的是一个坏主意,那么请解释原因。如果这是一个格式不正确的问题,请投反对票 - meta.stackexchange.com/questions/33286/…
标签: php exception-handling try-catch