[PHP-users 15722]Re: switch()のcase判定

T.Miura macosx @ miurake.net
2003年 6月 6日 (金) 13:59:38 JST


三浦@さいたまです。

桝形さんありがとうございます。

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として評価しているので
あのような動作になる、ということでしょうか?


--
三浦@さいたま



PHP-users メーリングリストの案内