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.16
783
PHP

【PHP】動的にテキストファイルを読み込み。内容を出力する方法

2023.03.24
1036
PHP

【PHP】多次元配列で同じ列の合計を求める方法

2022.06.20
2144
PHP

【PHP】文字数をカウントする方法

2023.03.02
1280