好的,这对许多人来说是一个非常愚蠢的问题,但我希望能得到压倒性的回应:)
当我在PHP中抛出一个异常时,我可以在消息中添加一个代码。
我捕获异常并根据其类型进行处理(比如InvalidArgumentException或OutOfBoundException)。我记录消息或显示它,或者做适当的处理。
我还可以附加一个先前的异常来追踪错误的起源路径。
但是,有一件事我从未使用过或从未考虑过:代码有多有用?
例如:
throw new Exception("db Error", $code, $previousException);
我应该如何处理$code?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这条消息是用于向用户展示的,而代码则是供您的程序使用的。所以例如,在您的“数据库错误”示例中,您可以编写一组代码,如下:
然后使用相应的代码。当代码的其他部分遇到异常时,它们将知道发生了什么,并可能能够智能地处理它。