ora eseguo il codice:Codice:$a=array(); for($i=0;i<10;i++) $a[$i]=new oggetto($i); $a[0]->clona(5,$a);
il metodo clona() della classe oggetto è definito così:Codice:$a[0]->clona(5,$a); for($i=0;i<10;i++) echo $a[$i]->x;
ma l'array non viene modificato...come mai?Codice:public function clona ($i,&$a) { $a[$i]=new oggetto($this->x); }