【发布时间】:2011-08-17 15:29:06
【问题描述】:
好的,对很多人来说这是一个非常蹩脚的问题,但我希望我会得到热烈的回应:)
当我在 PHP 中抛出异常时,我可以在消息中添加代码。
我捕获一个异常并根据其类型(如InvalidArgumentException 或OutOfBoundException)处理它。我记录消息或显示它或做任何合适的事情。
我还可以添加前面的异常来跟踪错误来源的路径。
但有一件事我从未使用过或从未想过:代码有多大用处?
例如:
throw new Exception("db Error", $code, $previousException);
$code 可以做什么?
【问题讨论】:
-
(无关:我很确定“用例场景”是双重的......)
-
只是要指出,你搞错了。应该是:
throw new Exception( "db Error", $code, $previousException );
标签: php exception exception-handling