• ベストアンサー

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; } } ?>

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

> caseに{}をつけている場合があった なくてよいです。 書いても間違いではないのでしょうけれど、 私には冗長に見えます。

その他の回答 (1)

回答No.2

そんな書き方が出来るとは知りませんでした。 普通つけませんよね。 マニュアルでもつけてません。 http://jp2.php.net/switch

関連するQ&A

専門家に質問してみよう