この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:T
更新日時:2018-04-22 10:20:58

タイトル: PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in ~
SEOタイトル: PHP Parse error: syntax error, unexpected 'class' の対処

この記事の要点
  • PHP の Parse error: syntax error, unexpected 'class' (T_CLASS)
  • 原因: PHP のバージョンが古く、無名クラスや match などの新文法に対応していない
  • 対処: PHP 5.5 以上にアップデート(Laravel 等のフレームワークはさらに新しい PHP を要求)
  • php -v でバージョン確認 → サーバ / IDE / Composer の使用 PHP を揃える

 

エラー内容

PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in ~

 

発生条件/原因

php artisan ~ 等のコマンドを実行した際に発生。

phpのバージョンが古いことが原因。

 

対処法

phpを5.5以上にアップデートする必要がある。