Page 1 of 1

Double class references

Posted: Tue Sep 09, 2008 12:49 pm
by Darkzaelus
How on earth do people do

Code: Select all

 
$this->name1->name2($param);
 
Is name 2 an object initialised with $name1=new class()?

Cheers, Darkzaelus

Re: Double class references

Posted: Tue Sep 09, 2008 12:56 pm
by dude81
name2 could be a property or a method of class "class" i.e

Code: Select all

 
class myAnotherClass(){
public $name2;
 
function __construct(){
$this->name2 = 'Darkzaelus';
}
 
 
 

Code: Select all

 
class myClass{
public $name1;
 
function __construct(){
 $this->name1 = new myAnotherClass();
 
}
 
then I can access your name

Code: Select all

 
$name = new myClass();
echo $name->name1->name2;
 

Re: Double class references

Posted: Tue Sep 09, 2008 12:57 pm
by Darkzaelus
Fantastic!
Anyone know the limitations dimension wise?
Cheers, Darkzaelus

Re: Double class references

Posted: Tue Sep 09, 2008 1:01 pm
by dude81
what do you mean by dimension wise

Re: Double class references

Posted: Tue Sep 09, 2008 1:07 pm
by Darkzaelus

Code: Select all

 
$this->obj1->obj2->...->objn();
 
Cheers, Darkzaelus

Re: Double class references

Posted: Tue Sep 09, 2008 1:08 pm
by andyhoneycutt
i'm pretty sure you can nest them as long as you have resources, if that's what you're asking.

Re: Double class references

Posted: Tue Sep 09, 2008 1:11 pm
by dude81
well , this could be a good referencehttp://in2.php.net/manual/en/language.oop5.php

Re: Double class references

Posted: Tue Sep 09, 2008 1:13 pm
by Darkzaelus
Thanks a lot!

Cheers, Darkzaelus