Что не так в этом классе, есть ошибка

Есть вот такой кусочек кода, меня спрашивают что не так, а я не понимаю. Будьте добры, объясните мне что не так? :)

class SomeClass
{
    protected $_someMember;

    public function __construct()
    {
        $this->_someMember = 1;
    }
    public static function getSomethingStatic()
    {
        return $this->_someMember * 5;
    }
}

Ответы (2 шт):

Автор решения: Alpha

В статическом методе нельзя использовать объекты

public static function getSomethingStatic()
{
    return $this->_someMember * 5;
}

$this является в контексте объекта

→ Ссылка
Автор решения: Евгений Тихии
class SomeClass
{
    protected static $_someMember;

    public function __construct()
    {
        self::$someMember = 1;
    }
    public static function getSomethingStatic()
    {
        return self::$someMember * 5;
    }
}

В таком классе не будет ошибки, но то ли это, что тебе нужно.

→ Ссылка