$map is not a member variable of the Loc class in your code... Instead do this: class Loc { // Defines a member variable var $map; // Constructor function Loc() { $this->map = new Map(); // Create map object and save to Loc object $this->map->setKey(); } } $loc = new Loc(); $loc->map->publicMapFunction(); Aaron ---------------------------------------------------------- On 1/12/06, jonathan <news_php@xxxxxxxxxxxx> wrote: > > I have a class which creates another class within it such as: > > class Loc{ > > public function outputInfo() > { > > > $map=new Map(); > > $map->setKey(); > > > } > > } > > In my main page can I access the $map object like this: > > $loc=new Loc(); > > $loc->map->publicMapFunction(); > > I thought I would be able to but it doesn't seem like it. > > thanks in advance. > > -jonathan > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >