Written by Kasumi

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文前の変数定義にセミコロンが無い事から構文エラーがでます。

まとめ

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

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

目次

関連記事

PHP

【PHP】親クラスのコンストラクタを子へ継承する方法

2023.04.07
2243
PHP

【PHP】空もしくは任意の値で埋めた配列を生成する方法

2023.03.12
1055
PHP

【PHP】定義されてるクラスのファイルを自動で全て読み込む方法

2023.04.10
934
PHP プログラミング

【簡単PHP】連想配列からkey(キー)のみ取得、もしくは値のみ配列で再取得する方法

2022.03.22
9826