三浦@さいたまです。
桝形さんありがとうございます。
array()の引数を「"key"=>"val"」の形にした場合、
常に配列のキーは文字列として解釈されるのだと思い込んでいました。
http://jp.php.net/manual/ja/language.types.array.php
Seiji Masugata <s.masugata @ digicom.dnp.co.jp> wrote:
> switch((string)$key){
>
> キャストすると、
元のスクリプトでは、
$key=0(型はint)と"exmaple"(型は文字列)を比較しようとして
"exmaple"をintに型変換して0として評価しているので
あのような動作になる、ということでしょうか?
--
三浦@さいたま