PHPでswitchの挙動に?ってなったのでメモメモ

switch文が好きでよく使うのですが、結果がおかしくなって???r(・x・。)アレ???となったので忘れないように書いておきます。


~~~

~~~

こんなswitch文があったとします。
当然結果はappleです。

~~~

~~~
こちらの場合はどの場合にもマッチしないのでdefaultの値が返ってきます。
ところが

~~~
PHP: switch – Manualにも同様のことをして報告している人がいるので有名ななのかな・・・??
それとも仕様なのでしょうか。。

ともあれ、switch文で0は危険だよ!って事例なのでした。

コメント

タイトルとURLをコピーしました