PHP Callable Object als Object Member

ich habe ein klasseLogger das hat unter anderem eine methodeLog.
WieLog ist die häufigste Verwendung vonLogger Beispiel habe ich verdrahtet__invoke anrufenLog

Eine andere Klasse, "Site", enthält ein Mitglied "Log", eine Instanz von Logger.

Warum würde das funktionieren:

$Log = $this->Log;  
$Log("Message");  

Aber nicht das:

$this->Log("Message");

Ersteres schlägt mit "Schwerwiegender PHP-Fehler: Aufruf der undefinierten Methode Site :: Log ()" fehl
Ist dies eine Einschränkung der Implementierung des aufrufbaren Objekts, oder verstehe ich etwas falsch?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage