Задать вопрос
@Bum1989

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽