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以外です";
}
?>

前へ

今日、『ドラゴンクエストIX 星空の守り人』を購入した

次へ

PostgreSQLで、指定した文字列を含むかどうかを検索する方法 - like演算子を使用