Larry Brown wrote:
Hi all, I've be developing with a structured approach for a long time and am working at improving my site by adding some classes etc. I however, am running into an odd thing that I can't figure out what a reasonable search syntax would yield the desired solution. The problem is as follows: class a { var $thisVar; ... } class b { function hello() { echo $first->thisVar; } } $first = new a(); $first->thisVar = "world"; $second = new b(); $second->hello(); There are a number of variables and methods that are common throughout the user's session that I'm storing in object $first. Class b has nothing in common with a except that it needs a couple of the variables stored in the object that is hanging around in the session. Is $first->thisVar the wrong way to reference that variable? How can I get to it?
$first doesn't exist to $second - you need to make it so it knows what it is.
class b { var $first; function __construct($first) { $this->first = $first; } function hello() { echo $this->first->thisVar; } } then you: $first = new a(); $second = new b($first); $second->hello(); -- Postgresql & php tutorials http://www.designmagick.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php