[PHP5]object referencing
Posted by fabpicca on 17-10-2005 08:56
Ho il seguente problema.
Ho la necessità di incapsulare un riferimento ad un attributo di un oggetto in un altro oggetto. in questo senso

PHP:

class object1{
   public $attr1;
   public $attr2;
}

class object2{
   ...
   public $referencedObject

   __construct(...,...,...,$_referencedObject){
      $this->referencedObject=$_referencedObject;
   }
}

[myfile.php]
$obj1=new object1(...);
$obj2=new object2(...,...,...,$obj1);

/*----->*/ $obj2->referencedObject->attr1=$someValue;



Il problema è che nonostante il modello ad oggetti di php5 preveda il passaggio per riferimento come comportamento di default (Java style) la chiamata identificata dalla freccia non ha l'effetto sperato di modificare l'oggetto 1, ma le modifiche rimangono ristrette all'oggetto 2. Qualche idea?
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited