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文前の変数定義にセミコロンが無い事から構文エラーがでます。
まとめ
使ってるコードエディタによりますが、閉じ忘れ防止のプラグインなどがあるので入れておくと構文エラーを事前に防げるので便利です。
以上で解説を終わります。
目次