ホーム › エラー解決 › PHP › Parse error(構文エラー)
PHP ERROR

PHP Parse error: syntax error の解決法

PHPで最も多いのが構文エラー。セミコロンやカッコの付け忘れが原因のほとんどです。

このエラーメッセージ

Parse error: syntax error, unexpected token "echo"

原因

❌ エラーになるコード

NG
<?php
$name = "progo"
echo $name;

✅ 修正したコード

OK
<?php
$name = "progo";
echo $name;
▶ 修正済みコードを実行エディタで開く
progoのPHP実行環境(インストール不要・登録不要)でその場で動作を確認できます。

解決のポイント

エラーで示された行の1つ前を確認します。多くは前の行のセミコロン忘れです。unexpectedの後ろに出るトークンの直前に、抜けている記号がないか探しましょう。

よくある質問

unexpected end of fileと出る
{ } の閉じ忘れです。中括弧の対応を数えてください。
行番号が実際と違う
前の行の書き忘れが次の行で検出されるためです。示された行と前後を見ましょう。