【プログラミングスクールの無料体験はこちら】

syntax error, unexpected ‘List’ (T_LIST), expecting identifier (T_STRING) の解決法

エラー解決法
syntax error, unexpected 'List' (T_LIST), expecting identifier (T_STRING)

エラー発生時

Laravelでモデル名に【List】という名前を付けて開発していたとき。

原因

PHPには、特別な意味を持つ単語が存在し、【list】もそれらに含まれているためエラーが起きている。
その単語一覧は、以下の公式ドキュメントへ。

PHP: List of Keywords - Manual

これらの単語は定数、クラス名、関数名、またはメソッド名等として使用することはできません。

解決法

名前を変えれば良いでしょう。

教訓

このエラーはちょっと考え込みました。
セミコロンの打ち忘れや、いろいろチェックしても間違っているところが見当たらず、「え…?」となりました。

上記の特別な単語を含めないように、変数や関数などの名前を決めるときは注意しましょう。

タイトルとURLをコピーしました