Obiekt wywoływalny PHP jako członek obiektu

mam klasęLogger która między innymi ma metodęLog.
Tak jakLog jest najczęstszym zastosowaniemLogger na przykład podłączyłem__invoke zadzwonićLog

Inna klasa „Witryna” zawiera element „Dziennik”, instancję programu Logger.

Dlaczego miałoby to działać:

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

Ale nie to:

$this->Log("Message");

Pierwszy z nich kończy się niepowodzeniem z „PHP Fatal error: Call to undefined method Site :: Log ()”
Czy jest to ograniczenie implementacji obiektu wywoływalnego, czy też coś nie rozumiem?

questionAnswers(3)

yourAnswerToTheQuestion