Objects within objects

You can use objects inside other objects in the same as other variable types. For example, we could define a dogtag class and give each dog a dogtag object like this:

class dogtag {

dog {

    public function
bark() {

Accessing objects within objects is as simple as using -> again:

$poppy = new dog;
$poppy->Name = "Poppy";
$poppy->DogTag = new dogtag;
$poppy->DogTag->Words = "My name is Poppy. If you find me, please call 555-1234";

Note that $DogTag variable is declared like any other, but needs to be created with "new" once $poppy has been created.


Next chapter: Access control modifiers >>

Previous chapter: The 'this' variable

Jump to:


Home: Table of Contents

Follow us on Identi.ca or Twitter

Username:   Password:
Create Account | About TuxRadar