• 追加された行はこの色です。
  • 削除された行はこの色です。
* stdClassを使ったオブジェクトとハッシュの相互変換 [#s2b997c0]

 php> $a = (object) array( 'id' => 1 );
  
 php> = $a
** ハッシュからオブジェクトへ [#ifc8fe53]
 $a = (object) array( 'id' => 1 );

 <object #2 of type stdClass> {
   id => 1,
 }
 php> $b = (array) $a;
  
 php> = $b

** オブジェクトからハッシュへ [#s50f3c79]
 $b = (array) $a;

 array(
   "id" => 1,
 )

*** オブジェクトからハッシュへ変換するとプロパティは残るがメソッドは消える [#d021f71b]
 class X {
   var $v = 10;
   function foo() { return 1; }
 }
 $x = new X;
 $y = (array) $x;

 array(
   "v" => 10,
 )


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS