PHP コメントで配列の中身の型を定義する

大した話じゃ全然ないんですが、いっつも忘れてしまって、コードの中を漁るはめになっているので、メモっておきます。

何のためにこのコメントがあるかというと、PHPでは、配列の中の変数の型を定義することができません。

なので、コメントに書いておくと親切、ということですね。

    /* @var int[] */
    public array $numbers;

上記のコメントの意味は、$numbers という配列には、数字を入れることになっている、という意味です。

ただし、これはただのコメントなので、なんの強制力もありません。

上記の$numbers に Stringを入れてもエラーを吐いたりはしません…。

しかし、あるとないとで読んだプログラマーさんがわかりやすいので大違いだとは思います。

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です