結論: PHP4はnewの時に実態を返すっぽい。でもPHP5では参照を返すっぽい。 よく知られた話……だと思うのですが、色々実験した結果とかその怖さとか何とかがあるのでちょろりとメモ。 class hoge { function set_data($s) { $this->data_ = $s; } function get_data() { return $this->data_; } var $data_ = "no"; } class foo { function set_hoge($o) { $this->obj_ = $o; } function get_hoge() { return $this->obj_; } function put() { print $this->obj_->get_data() . "\n"; } function put2() { print $t