Parse error: syntax error, unexpected ‘if’ (T_IF) in…エラーの解決方法【php】

Parse error: syntax error, unexpected ‘if’ (T_IF) in …. on line…..

上記phpエラーの解決方法を知りたい。

本記事ではこのような悩みを解決します。

エラーの意味

Parse error: syntax error, unexpected 】は予期しない構文エラーを意味します。

これはphpの構文が間違っており、セミコロンや閉じカッコの閉じ忘れ時によくでるエラーです。

上記エラー後に【‘if’ (T_IF) in】となってるのでif文が予期しない構文エラーを起こしてるという意味になります。

解決例

  <?php
  $hoge = "hoge"//セミコロンが足りない
  if ($hoge == "hoge") {
    echo "hoge";
  };
  ?>

エラーが指摘されてるライン付近のif文以前を確認しましょう。

php構文が間違ってる可能性があります。

上記コード例だとif文前の変数定義にセミコロンが無い事から構文エラーがでます。

まとめ

使ってるコードエディタによりますが、閉じ忘れ防止のプラグインなどがあるので入れておくと構文エラーを事前に防げるので便利です。

以上で解説を終わります。

Ads

関連記事

PHP

【PHP】if文を波カッコは使わず、1行に省略して記述する方法

2022.06.10
63
PHP

PHPで配列を条件指定して分割する方法

2022.06.19
49
PHP

【PHP】Notice: Undefined index エラーの原因・解決方法をご紹介【表示させない】

2022.06.01
90
PHP

【PHP】Undefined array keyエラーの原因・改善方法

2022.06.21
139