【发布时间】:2018-03-03 23:37:17
【问题描述】:
PhpStorm 将此方法标记为“缺少返回语句”警告。
我想知道如何摆脱这个,因为创建提交时的警告等。但没有关闭检查。
我知道我可以在方法结束时抛出异常,并且 PhpStorm 会很满意。
public static function getSomething(string $var)
{
switch ($var)
{
case 1: return something();
case 2: return somethingElse();
default: throw new NowSomethingCompletelyDifferentException();
}
}
我缺少的代码有问题吗?
或者我应该向 JetBrains 提出这个问题?
【问题讨论】:
-
“我知道我可以在方法结束时抛出异常” 考虑到提供的代码示例——这将是最易读的解决方案。 无论如何: 我在 Windows 10 上运行的 PhpStorm 2017.2.4 中的代码中没有看到任何警告。也许您应该提供一个更好的示例(例如整个文件/文件束)并首先在品牌中尝试新项目。