各位,我有一个简单的尝试捕捉片段,用PHP编写:
try {
...
// some code
...
} catch (Throwable $e) {
$response = ['message' => $e->getMessage(), 'trace' => $e->getTraceAsString()];
}
return $response;此代码工作良好,但PHPSTAN认为它做得不好:
抓到的“扔”必须重新抛出。要么捕获更具体的异常,要么在" catch“块中添加一个”抛出“子句来传播异常。
我理解这条信息,但我想知道是否有可能捕获抛出它的异常白化,并仍然验证phpstan检查?
非常感谢你的阅读,如果你有线索的话,我就接受了!
发布于 2020-06-14 15:20:34
这来自您必须安装的装订机/制版机.严格的规则。如果您对此规则不感兴趣,可以卸载该软件包。
https://stackoverflow.com/questions/62367310
复制相似问题