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で外部ファイルを読み込み、bodyタグ内のhtmlソースだけ取得する方法

2022.05.16
1913
PHP

【簡単】phpを使って文字列内の全角スペースを半角スペースに変換・置換する方法

更新日:2022.04.04
937
PHP

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

2023.03.20
71
PHP

【PHP】動的にテキストファイルを生成。文字列を書き込む方法

2023.03.23
61