Rückgabewert der Methode kann nicht im Schreibkontext verwendet werden

Ich würde denken, das folgende Stück Code sollte funktionieren, aber es funktioniert nicht(Bearbeitet: Funktioniert jetzt in PHP 5.5+):

if (!empty($r->getError()))

WohergetError() ist einfach:

public function getError()
{
    return $this->error;
}

Trotzdem komme ich zu folgendem Fehler:

kann den Rückgabewert der Methode nicht im Schreibkontext verwenden

Was bedeutet das? Ist das nicht nur eine Lektüre?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage