为了账号安全,请及时绑定邮箱和手机立即绑定

PHPSTAN:捕获异常而不抛出异常

PHPSTAN:捕获异常而不抛出异常

PHP
慕姐8265434 2023-05-26 17:30:03
大家好,我有这个用 PHP 编写的简单的 try catch 片段:    try {      ...      // some code      ...    } catch (Throwable $e) {        $response = ['message' => $e->getMessage(), 'trace' => $e->getTraceAsString()];    }    return $response;这段代码运行良好,但 PHPSTAN 认为它做得不好:捕获到“Throwable”必须重新抛出。捕获更具体的异常或在“catch”块中添加“throw”子句以传播异常。我理解该消息,但我想知道是否有可能在不抛出异常的情况下捕获异常,并且仍然验证 phpstan 检查?非常感谢您阅读,如果您有线索,我接受!
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

这来自您必须安装的编码机/phpstan-strict-rules 。如果您对此规则不感兴趣,可以卸载该包。



查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信