I can call $myclass->module['mymodule']->variable; so I think the class is instantiate correctly. But the reference doesn't seem to work, cause the variable I get ist always the same:
$myclass->nickname = "xyz"; $class2 = $myclass->loadModule("mysecondclass"); $myclass->nickname = "abc"; Now, when I call $this->main->nickname in $class2, wich actually should call $myclass, it returns "xyz" instead of "abc"! Any idea? Thanks, Michael "Jason Davidson" <[EMAIL PROTECTED]> schrieb im Newsbeitrag news:[EMAIL PROTECTED] > If there is no error, check the values of all the vars and array > ellements in your logic for the first method. Make sure its actually > getting to the point where it instantiates the new object. > > Jason > > On Sun, 25 Jul 2004 19:36:44 +0200, Michael Ochs <[EMAIL PROTECTED]> wrote: > > Hi, > > I try to load some 'modules' into my class. These modules are other classes. > > I want to refer the main class to this new module but that doesn't work. At > > the moment it looks like this: > > > > Mainclass: > > > > function loadModule($name) { > > if(class_exists($name)) { //Class found > > if(!$this->module[$name]) { > > $this->module[$name] = new $name(&$this); > > } > > return true; > > } else { > > return false; > > } > > } > > > > The mainfunktion of the module: > > > > function module_artikelvote(&$parent) { > > $this->main = &$parent; > > return true; > > } > > > > I can use $this->main->VARIABLE but the values are old. If I call a function > > with $this->main->func_name(); it doesn't work, but there also isn't an > > error message! > > > > What's wrong with these functions? > > > > Thanks for help, Michael > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php