> 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
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
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";
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
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
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
6 matches
Mail list logo