class MyClass { protected $_MyMember; public function __construct() { $this->_MyMember = 1; } public static function getNewthingStatic() { return $this->_MyMember * 5; // here's the catch } }
Static methods don't have access to $this, because static methods can be executed without instantiating a class.
Were you having a problem with your code somewhere, or just posting to see if people could figure it out?