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.03.12
1134
PHP

【PHP】連想配列に要素を追加する方法

2023.02.22
2550
PHP

【PHP】連想配列の中に指定の値が存在する場合、そのキーを取得する方法

2023.03.20
1956
PHP

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

2022.06.19
1927