Re: [PHP] Refer a class

2004-07-26 Thread Michael Ochs
> It's being copied somewhere. Maybe try this in the loadModule function: > $this->module[$name] =& new $name($this); > > You don't need the & for $this as you've defined the function to send > it by reference. It doesn't work, either. But I think maybe the problem is somewhere else, it seems that

Re: [PHP] Refer a class

2004-07-26 Thread Jason Davidson
What version of PHP is this, in php 5, all classes are passed by reference by default i beleive. Jason On Sun, 25 Jul 2004 20:00:18 +0200, Michael Ochs <[EMAIL PROTECTED]> wrote: > I can call $myclass->module['mymodule']->variable; so I think the class is > instantiate correctly. But the referenc

Re: [PHP] Refer a class

2004-07-26 Thread Justin Patrin
On Sun, 25 Jul 2004 20:00:18 +0200, Michael Ochs <[EMAIL PROTECTED]> wrote: > 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";

Re: [PHP] Refer a class

2004-07-25 Thread Michael Ochs
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, whe

Re: [PHP] Refer a class

2004-07-25 Thread Jason Davidson
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

[PHP] Refer a class

2004-07-25 Thread Michael Ochs
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->modul