> > 1. you are calling the method on a object > (i.e. not as a static call like SessionHandler::getOrgSession()) > > 2. the function (method) you are calling is _NOT_ defined as static. > > in your case you have defined all your methods as static.... so the > engine will not make $this available even if you call the > method/function on an instantiated object. > > solution - remove 'static' from the function definitions that you wish > to use $this in. > how odd, i have assumed having a class static you could still throw around variables inside it, or its only meant to stay in the one static method so executing it like Class::staticMethod(); and Class::otherStaticMethod() ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php