[PHP-users 4441] 参照の配列

Nomura Yukiaki php-users@php.gr.jp
Mon, 24 Dec 2001 15:45:16 +0900


野村です。皆さんこんにちは。

下のコードでオブジェクトの配列を作っているのですが、
これをオブジェクトの参照の配列にするにはどうしたら
いいでしょうか?
このコードの場合、結果がいずれも10となるのが期待する
結果です。

 class Test
 {
  var $num;
  function Test($num)
  {
   $this->num = $num;
  }
 }
 $tst = new Test(5);
 $ar = array();
 $ar[1] = $tst;    //■$ar[1] = &$tst; としたい
 $tst->num = 10;
 echo "ar[1]:".$ar[1]->num."<br>\n";
 echo "test:".$tst->num."<br>\n";

実行結果:
ar[1]:5
test:10