25

私は、スイッチ ケースのフォールスルーが最良の選択肢であるという状況に陥っています。これにより、次のことを意味します。

switch($bar)
{
    case 0:
        // do something
    case 1:
        // do more
        break;
    //more cases
}

現在、私の IDE (phpStorm) は、フォールスルーに関する警告をスローしています。

そのような意図されたフォールスルーを文書化するために phpDoc で受け入れられている方法はありますか?

nb 間違いなくこれを行うなと言う人もいると思いますが、私はこの悪の定義に同意します。これは確かに「代替案の中で最も悪いもの」です。

4

1 に答える 1

48

質問は明示的に phpDoc について尋ねますが、PHPStorm の IDE 固有のソリューションを次に示します。

Javascript の場合、コメント

//noinspection FallthroughInSwitchStatementJS

switch ステートメントの上。

PHPの場合、コメント

/** @noinspection PhpMissingBreakStatementInspection */

問題のあるケースステートメントの上。

于 2013-07-03T19:04:43.577 に答える