Hallo zusammen
Kann mir jemand dieses Ergebnis erkären?
Ausgegeben wird "23".
Ich verstehe nicht wiso nicht "2233" ausgegeben wird..
Vielen Dank
Michi
Kann mir jemand dieses Ergebnis erkären?
Ausgegeben wird "23".
Ich verstehe nicht wiso nicht "2233" ausgegeben wird..
PHP:
class a{
var $data;
var $instance;
function setData(&$data){
$this->data = &$data;
}
function out(){
echo $this->data;
}
function outi(){
$this->instance->out();
}
function makeInstance(){
$this->instance = new a();
$this->instance->setData($this->data);
}
}
$i = 2;
$eins = new a();
$eins->makeInstance();
$eins->setData($i);
$eins->out();
$eins->outi();
$i = 3;
$eins->out();
$eins->outi();
Vielen Dank
Michi