Вызываемый объект PHP как член объекта
У меня есть классLogger
который, между прочим, имеет метод.Log
КакLog
является наиболее распространенным использованиемLogger
Например, я подключен__invoke
звонитьLog
Другой класс "Сайт» содержит член "Журнал", экземпляр Logger.
Почему это работает:
$Log = $this->Log;
$Log("Message");
Но не это
$this->Log("Message");
Бывший терпит неудачу сНеустранимая ошибка PHP: вызов неопределенного метода Site :: Log () "
Это ограничение реализации вызываемого объекта или я что-то неправильно понимаю?