記事一覧はこちら

2012-11-11から1日間の記事一覧

(object)による配列のオブジェクト化も注意が必要

$a=array("0"=>"zero","A"=>"B"); $b=json_decode(json_encode($a)); $c=(object)$a; var_dump($b===$c); 今度は配列に文字列のキーがあるからオブジェクト化してくれるに違いない!だからtrue! 外れです。falseなんです。 $bと$cをvar_dumpした結果はこち…

配列をjson_decodeしてもオブジェクトになるとは限らない

※ここで言うオブジェクトは$a->bでアクセス出来る値の事。 では問題です。以下のコードはどこでエラーが出るでしょうか。 var_dump( $a=json_decode( json_encode(array( )))); var_dump( $b=json_decode( json_encode(array("0"=>"val","1"=>"val-1")))); v…