プログラムメモ

ちょっとしたサンプルや備忘録的な何かをメモ。

php switch文

phpのswitch文はdefaultは自動で通ってくれないらしい。

どういうことかというと

switch ($hoge) {
    case 0:
        echo "hoge is 0";
    case 1:
        echo "hoge is 1";
    case 2:
        echo "hoge is 2";
    default:
        echo "hoge is other";
}

breakが無い上記のswitch文で$hogeに0を設定しても
0→1→2と通って、defaultは通らずに抜けるみたい。

phpのdefaultは他のcaseにヒットしなかった場合のみ通過、とのこと。
VBはそもそもbreakがないし。。。。

switchの言語仕様ってややこしい。