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と出る
{ } の閉じ忘れです。中括弧の対応を数えてください。
行番号が実際と違う
前の行の書き忘れが次の行で検出されるためです。示された行と前後を見ましょう。