- ベストアンサー
caseにわざわざ{}をつける理由。
記述の仕方なのですが、他のソースを見ていた時に、caseに{}をつけている場合があったのですが、別に{}無しの case 1: 式; break; でも同じということで良いのでしょうか? わざわざ付けていたので何か意味でもあるのか気になりました。 {}は式を集めた1つの式の意味という解釈でよいのでしょうか? <?php $a = 2; switch ($a){ case 1:{ print "1\n"; break; } case 2:{ print "2\n"; break; } default:{ print "etc\n"; break; } } ?>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> caseに{}をつけている場合があった なくてよいです。 書いても間違いではないのでしょうけれど、 私には冗長に見えます。
その他の回答 (1)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
回答No.2
そんな書き方が出来るとは知りませんでした。 普通つけませんよね。 マニュアルでもつけてません。 http://jp2.php.net/switch