[PHP] 「Parse error: syntax error, unexpected ‘string’」というエラーが出る時の確認事項

PHP

先日、PHPを書いていたら以下のようなエラーが出ました。

Parse error: syntax error, unexpected ‘string’ (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in …

エラーが出ている箇所は以下の通りです。

class Person
{
    public string $name; // 'string'でエラー
    public int $age;
}

クラスのプロパティの型宣言はPHP 7.4からの機能のようです。私の環境のPHPのバージョンは7.3でした。7.4に上げることでエラーが出なくなりました。

ちなみに以下の書籍で勉強中です。

広告