@Bum1989

Как происходит загрузка библиотек composera в пользовательских файлах на уровне интерпретатора?

Добрый день! Моделирую ситуацию - у нас есть приложение, в корне которого развернут composer. Через compоser у нас подтянут, например, Kint для дэбага и настроена автозагрузка psr-4. Также нас есть некий пользовательский класс со своим неймспейсом. Пускай это будет класс \AppDir\clasess\Test.
Допустим, я обращаюсь к библиотеке Kint в этом классе и делаю это вот так new \Kint();. Все работает и я давно пользуюсь этими возможностями, но что происходит на уровне интерпретатора?
В нашем приложении на данный момент зарегистрировано два автозагрузчика (описанный нами в composer.json и собственный библиотеки Kint). Интерпретатор последовательно вызывает оба автозагрузчика и проверят знает ли хоть один из них, где лежит класс Kint с полным именем \Kint. И если находит - то подгружает. Все верно?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
dmitriylanets
@dmitriylanets
веб-разработчик
подключите xdebug и посмотрите что и как работает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы