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

Reply via email to