PHPのswitch文はなかなか曲者という話はちょくちょく聞いてましたが、 今回、少しばかりswitch文でハマりました。 失敗談のついでにswitch文で気をつけなければならないことをまとめていきます。 switch文におけるcontinueの扱いまず、僕を貶めたコードを御覧ください。 $list = array('a','b','c'); //$listの中身をチェックしていく foreach($list as $value) { switch($value) { case 'a': echo 'こんにちは'; break; case 'b': echo 'こんばんは'; continue; } echo '(*´ェ`*)テレリコ'; }はい、僕のイメージでは$valueに’b’が来たとき、 foreachをcontinueして欲しいと思っていました。 しかし実際はcontinueされ
![PHPのswitch文 危険な2パターン](https://cdn-ak-scissors.b.st-hatena.com/image/square/c852a49d9e604fc899796453e0bcb1ce43f8f7c4/height=288;version=1;width=512/https%3A%2F%2Fwp.tech-style.info%2Fwp-content%2Fuploads%2F2014%2F03%2F027.png)