PHPエラー「Parse error: syntax error, unexpected $end」の原因
PHPのプログラム実行の結果、
Parse error: syntax error, unexpected $end in /nobuneko/test.php on line 9
といったエラーメッセージが出る場合、終わり波括弧「}」の数が足りないかもしれない。
《終わり波括弧「}」が不足する例》
$test = 1;
if($test == 1){
echo "1です";
}
else {
echo "1以外です";
//★ここに本来、終わり波括弧「}」があるべきなのだが、書き忘れていると上記のようなエラーが出る。
?>
それでは、逆に終わり波括弧「}」ではなく、始め波括弧「{」がない場合にはどんなエラーが出るのかを試してみたら、以下のようなエラーメッセージとなった。
Parse error: syntax error, unexpected '}' in /nobuneko/test.php on line 8
《始め波括弧「{」が不足する例》
$test = 1;
if($test == 1){
echo "1です";
}
else //★ここに本来、始め波括弧「{」があるべきなのだが、書き忘れていると上記のようなエラーが出る。
echo "1以外です";
}
?>