В ZE 1.0 Это происходит при обыкновенной присваивании.проблемой клонирования объектов в php?



<?php
class Obj{
var $prop;
function Obj(){
$this->prop = 'A';
}
function get_prop(){
return $this->prop;
}
}
class Test{
var $obj;
function Test(){
$this->obj = new Obj;
}
function test1(){
$test = $this->obj->get_prop();
}
function test2(){
$test = $this->obj->prop;
}
}
$a = new Test;
$a->test1();
$b = $a;
$b->obj->prop = 'B';
echo '<b>test1</b><br><pre>';
var_dump($a);
var_dump($b);
echo '</pre>';
$a1 = new Test;
$a1->test2();
$b1 = $a1;
$b1->obj->prop = 'B';
echo '<b>test2</b><br><pre>';
var_dump($a1);
var_dump($b1);
echo '</pre>';
?>
Такое возможно когда работает zend_optimizer.У меня ВСЕГДА передается ссылка вместо копии.
optimizer выключен....Автор оригинала: Screjet
Такое возможно когда работает zend_optimizer.
function test1(){
$obj = &$this->obj;
$test = $obj->get_prop();
}