PhpStormはこのメソッドに "Return statement not missing"という警告をマークします。PhpStormはデフォルトのスイッチ例外をスローするときにreturnステートメントが表示されない
これを取り除く方法があるかどうか、コミットなどを作成する際の警告のために、どうすればよいか疑問に思っていますが、検査をオフにすることはありません。
私は方法の終わりに、例外をスローする可能性、および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のコードでは警告が表示されません。もっと良い例(例:ファイル全体/ファイル群)を提供し、新しいプロジェクトで最初に試してください。 – LazyOne