gpt4 book ai didi

php - 获取异常代码列表

转载 作者:行者123 更新时间:2023-12-02 08:36:27 25 4
gpt4 key购买 nike

使用 Symfony 2,我创建了一个异常事件监听器来捕获我的异常。它运行良好,在其中我得到了这样的异常代码:

public function onKernelException(GetResponseForExceptionEvent $event)
{
$exception = $event->getException();
$code = $exception->getCode()
....
}

例如,我捕获的异常是 Twig 模板中的问题。变量不存在。

异常代码为0。

这是什么意思?

我在哪里可以找到不同代码的列表?

谢谢

最佳答案

异常代码0 是PHP 中的默认代码。您可以在 \Exception constructor 中看到它.

Main of Symfony Exception 的代码为零,因为它没有被覆盖。而且很难获得所有异常代码的完整列表。

但是,关于您在应用程序中创建的自定义异常,您可以使用您想要的值设置它们的代码并在事件监听器中处理它们。

例如,你可以有这样的东西:

class ResourceNotFoundException extends \Exception
{
public function __construct($message = '')
{
return parent::__construct($message, 404);
}
}

因此,此异常的异常代码将为 404。现在,您的应用程序设计和您想在事件监听器中实现的特性将指导您进行开发。

关于php - 获取异常代码列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20854981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com