野村です。皆さんこんにちは。
下のコードでオブジェクトの配列を作っているのですが、
これをオブジェクトの参照の配列にするにはどうしたら
いいでしょうか?
このコードの場合、結果がいずれも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