@sibir007

Как разобраться с синтаксисом PHP?

Здравствуйте. Изучаю laravel, в коде самого фреймвора встретил такую конструкцию:
$this['events']
$this понятно, ссылка на экземпляр класс, но в самом классе нет переменных, констант или методов 'events', да и данный способ обращения (через [ ]) не описан в документации (по крайней мере я не нашёл). Как нужно понимать данную конструкцию?
Спасибо.
  • Вопрос задан
  • 491 просмотр
Пригласить эксперта
Ответы на вопрос 1
Изучите методы:
1. \Illuminate\Foundation\Application::registerCoreContainerAliases
2. \Illuminate\Container\Container::alias
3. \Illuminate\Container\Container::__get
4. \Illuminate\Container\Container::__set

А именно в 1-2 методе устанавливается алиас events, в 3-4 он вызывается
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы