Z.N.S.: PHP4 -> PHP5

Beitrag lesen

abend,

ich habe mir folgendes Klassenkontrukt unter PHP5 gebaut.

MainClass {
 var $data;
 var $helper;
 function MainClass() {
   $this->data = array();
   $this->helper = new HelperClass( $this );
   $this->addData();
 }
 function addData() {
   $this->helper->addDataToArr()
   print_r( $this->data );
 }
}

HelperClass {
  var MainClassObject;
  function HelperClass( $obj ) {
    $this->MainClassObject = obj;
  }
  function addDataToArr() {
    $this->MainClassObj->data['key'] = 'val';
  }
}
es liefert mir - wie erwünscht - den erweiterten array $data.
Nun habe ich das unter PHP4 laufen und musste mit Entsetzen feststellen,
dass der Array $data sich nicht aus der HelperClass heruas aktualisieren
lässt.
Liegt das evtl. an dem "new Class( $this )", ist das noch nicht in PHP4
implementiert oder gibt es einen Workaround dafür?

Besten Dank

mfg,
(tanz das)
Z.N.S.

--
<img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">