1

我正在尝试捕获自定义异常,但Exception 'CustomException' is never thrown in the corresponding try block在以下情况下不断收到检查错误:

class CustomException extends Exception { }

class Test {

    /**
     * @throws CustomException
     */

    public function willFail()
    {
        throw new CustomException('I failed');
    }

}

$test = new Test;

try {

    $test->willFail();

} catch (CustomException $e) {

    echo $e->getMessage();

}

上面的示例完全按预期工作,除了 PhpStorm 给我检查错误。

我到处搜索,无法找到如何在不完全禁用检查的情况下解决此问题。任何帮助将不胜感激!

截图2

截屏

4

1 回答 1

2

以防万一其他人将来自己遇到此问题,我将发布此问题的解决方案。

这已通过在Preferences > Languages & Frameworks > PHP. 单击“分析”选项卡并在那里更新设置。

截屏

于 2020-07-27T05:50:06.907 回答