今回はif構文の中のelse文について書きたいと思います。
まずはサンプルプログラムを見てみましょう。
<?php $box = 2; if ($box == 1) { echo "number is 1."; } else{ // 変数boxの中身が1以外の時 echo "number is not 1."; }
実行結果を見て分かる通り、if ($box == 1) の条件には合致しないので、
else = そうでない場合 の分岐へ遷移し、number is not 1.が表示されます。
一言で書けば、else文は「その他すべての場合」と言えます。
また、当たり前ですが、else文はif文とセットで用いられます。
もう一つサンプルを見てみましょう。
<?php $box = 2; else{ //これはエラーになる。 echo "number is not 1."; }
else文は「その他すべての場合」という意味ですから、必ずif文とセットです。
今回はif文を書いていないので構文として間違っているため、エラーとなりました。
ちなみに、実行結果で出てきたエラーですが、「Parse error」と出てきた場合は
「構文のエラー」ということになります。
※エラーの読み方についても今後書いていきます。